网站制作学习网Linux→正文:shell搜索字符在文件第几行数
字体:

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行到结束 >>
推荐文章
最新文章