首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux查找文件指定内容实现方法

linux有时候会遇到文件很大,关键字查找都要超过整屏,无法查看到所有内容。...比如一个非常大日志文件info.log,我们要查看某段字符所有日志,可以同 cat info.log | grep ‘1711178968′ ,如果显示过多,此时可以加时间,行数控制。...cat info.log | grep ‘1711178968’ >> temp.log 将中间结果暂存下来,通过more ,less等工具一页页查看temp.log文件 如果是明确一定时间范围日志还是可以根据时间截取日志...在25号日志里截取17点30到21点47之间日志。...然后 /${关键字} 搜索,比如 /1711178968 ,n下一条,b上一条 以上这篇linux查找文件指定内容实现方法就是小编分享给大家全部内容了,希望能给大家一个参考。

4.2K10

Linux通过grep查找指定进程是否存在

一、功能介绍 Linux通过命令查找指定进程是否存在,并返回该进程PID号。 在程序中可以使用该方法监控指定程序是否在运行,如果异常退出,可以重新启动指定程序或者系统。...二、执行命令 2.1 shell脚本代码 #查找指定进程PID find_name=s_app #s_app就是要查找进程名称 pid_val=`ps -ef | grep $find_name..."查找进程不存在" fi 2.2 C语言代码 #include #include #include //查找指定进程PID号并返回...$2}'` if [ ${pid_val} > 0 ] then echo "查找进程存在" else echo "查找进程不存在" #重新启动 /mnt/hgfs/linux-share-dir.../linux_c/s_app 8080 & fi sleep 10 done 为了方便启动该脚本,可以在执行程序里增加一行代码,将启动代码追加到系统启动文件里去: grep -q "/home/wbyq

4.2K40
您找到你想要的搜索结果了吗?
是的
没有找到

linux快速查找文件

大家好,又见面了,我是你们朋友全栈君。 在使用linux时,经常需要进行文件查找。其中查找命令主要有find和grep。两个命令是有区。   ...(2)grep是根据文件内容进行查找,会对文件每一行按照给定模式(patter)进行匹配查找。...-name ‘srm*’   #表示当前目录下查找文件名开头是字符串‘srm’文件     2.按照文件特征查找          (1)find / -amin -10   # 查找在系统中最后10...分钟访问文件(access time)     (2)find / -atime -2   # 查找在系统中最后48小时访问文件     (3)find / -empty   # 查找在系统中为空文件或者文件夹...  #查找出小于1000KB文件     3.使用混合查找方式查找文件     参数有: !

2K20

Linux使用rm删除文件,并排除指定文件

rm是我们在Linux删除文件经常用到命令,但是有时候我们目录下有很多个文件想要删除,偏偏却要保留其中1个或几个文件,那怎么办呢?...很多新手朋友可能会采取一个一个文件删除方法来操作,但是如果文件很多呢?删到啥时候啊~~ 今天我们就来教大家使用rm命令删除文件时候如何排除指定文件(不删除指定文件)。...首先我们来看一平时我们是怎么使用rm命令。...(1.txt) 正常情况是全部文件被删除了,只留下了1.txt,但是有时候我们系统没配置好,可能会报错,例如下面这种: root@abc:/home/# rm -rf !...这里我们要特别注意grep-v参数,-v参数表示反选,比如我们上面指定了-v 1.txt,即排除掉1.txt,选中其他全部文件

10.4K30

Linux使用rm删除文件,并排除指定文件

rm是我们在Linux删除文件经常用到命令,但是有时候我们目录下有很多个文件想要删除,偏偏却要保留其中1个或几个文件,那怎么办呢?...很多新手朋友可能会采取一个一个文件删除方法来操作,但是如果文件很多呢?删到啥时候啊~~ 今天我们就来教大家使用rm命令删除文件时候如何排除指定文件(不删除指定文件)。...首先我们来看一平时我们是怎么使用rm命令。...(1.txt) 正常情况是全部文件被删除了,只留下了1.txt,但是有时候我们系统没配置好,可能会报错,例如下面这种: root@abc:/home/# rm -rf !...这里我们要特别注意grep-v参数,-v参数表示反选,比如我们上面指定了-v 1.txt,即排除掉1.txt,选中其他全部文件

5.1K20

IO流(递归查找指定文件

递归方法,实现查找目录中以.java为后缀文件路径,并存入文本文件中 定义一个静态方法fileToLine(),传入参数:File对象目录,List集合对象(List 这样做目的是因为这个方法会被递归...判断是否是目录file.isDirectory为真,进行递归fileToLine(file,list) 不是目录,判断后缀为”.java”文件,加入List集合 数据持久化 定义一个函数writeToFile...(),传递参数:List 集合,String文件名 定义一个BufferedWriter对象,new出来,构造参数:FileWriter对象, for循环List集合,循环中...调用File对象getAbsolutePath()方法,得到String文件绝对路径 调用BufferedWriter对象write()方法,写入缓存,参数:String路径 调用BufferedWriter...//System.out.println(result); writeToFile(result,"E:/log.txt"); } /** * 递归查找文件

1.1K20

linux统计文件数目+linux统计指定时间文件总数

第一种方法: ls -l|grep "^-"|wc -l  ls -l 长列表输出该目录下文件信息(注意这里文件,不同于一般文件,可能是目录、链接、设备文件等)。...grep ^- 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d  wc -l 统计输出信息行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息行数,又由于一行信息对应一个文件...,所以也就是文件个数。...第二种方法: find ./ -type f|wc -l 由于默认find会去子目录查找,如果只想查找当前目录文件用find ./ -maxdepth 1 -type f|wc -l即可。...linux统计指定时间文件总数 由于工作原因,需要统计某目录下atime时间大于365天文件,google搜索之后,发现find命令异常强大。

6.4K40

Linux查找和删除7天以前文件

记一次linux清理过期日志过程; 环境说明:删除/var/log/7天以前.log文件; 用到命令:find、rm; 命令示例:find /var/log/ -mtime +7 -...#在/home查找最近两天内改动过文件 find /home -atime -1                   #查找1天之内被存取过文件 find /home -mmin +60...                  #在/home查找60分钟前改动过文件 find /home -amin +30                  #查找最近30分钟前被存取过文件...find /home -newer tmp.txt             #在/home查找更新时间比tmp.txt近文件或目录 find /home -anewer tmp.txt...#查找硬连接数大于2文件或目录 find /tmp  -name tmp.txt -exec cat {} \; #查找tmp名为tmp.txt文件并cat它 find /tmp  -name

5.4K20

Linux使用inode删除指定文件方法示例

前言 众所周知在Linux中,有时候会遇到文件名是乱码或者是某些特殊中文文件,这时候通过文件名就很难删除。...同时,对于linux任何一个文件都必然有其唯一inode值,这时候就可以通过inode来删除异常文件文件。...k 产生这类文件原因: 1.上传文件时网络异常导致 2.Windows创建某些文件名在Linux无法正常识别 3.中文特殊字符无法识别 解决方法如下: 1.查询这些文件inode...以上,最左边数字即为对应文件inode值,不过无法直接使用rm命令删除文件,需要其他命令配合使用 2.删除异常文件 正常情况这些文件也是可遇不可求,不过涉及到rm命令要小心谨慎,事前做一测试.../fff 总结一: 以上几种不同删除方式,总体来说都是通过指定文件inode值,使用find命令-inum选项确认其文件名,然后传递给rm命令进行删除 完毕,呵呵呵

3.7K41
领券