shell搜索字符在文件第几行数
Linux 2023/8/9 20:58:50 点击:不统计
<本文原载于www.forasp.cn>
通过shell 直接搜索字符在文件第几行,有多少个
1. 首先通过cat搜索字符在文件 多少行,并显示表红
文件名称:filename
搜索词:search keyword
cat filename |grep -n "search keyword"
搜索实例: cat nginx.conf |grep -n "log" # 搜索内容为log -n为显示行数
结果:
6:error_log /home/wwwlogs/nginx_error.log crit;
8:pid /usr/local/nginx/logs/nginx.pid;
61: access_log off;
81: access_log off;
103: access_log /home/wwwlogs/access.log;
结果以:分隔,:前面是所在行,后面是具体内容。
2. 通过 sed 搜索字符在文件多少行,
文件名称:filename
搜索词:search keyword
sed -n "/search keyword/=" filename
搜索实例:sed -n "/log/=" nginx.conf # 搜索内容为 log
结果:
6
8
61
81
103
以上就是通过shell 搜索字符所在位置,所在行。
%77w%77%2E%66%6F%72%61%73%70%2E%63%6E
·上一篇:linux 查看文件有多少行 >> ·下一篇:shell 截取文件从n行到结束 >>