说明
最近看到了蛮多使用 grep 的场景,写一个专题记录一下,第一是梳理目前所有见到实用的场景,第二也是为了之后想要找的时候好找。
记录
1.查看当前目录下的文件数量(不包含子目录中的文件)
ls -l|grep "^-"| wc -l
对每个命令参数做一下说明备注:
ls -l
该命令表示以长列表输出指定目录下的信息(未指定则表示当前目录),R代表子目录中的“文件”,这个“文件”指的是目录、链接、设备文件等的总称
grep "^d"表示目录,"^-"表示文件
wc -l 输出行数
2.查看包含字符的进程,并输出数量
ps -ef |grep airflow|grep webserver #统计数量
3.在 dj_bi_main.py 文件中搜索 zy 字符串,显示前后各 2 行,数字可变,也不只文件可以使用。
grep -C 2 zy dj_bi_main.py
4.查看当前目录包含某个字符串的文件
grep -rn "hello,world!" *
* : 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写
网友评论