美文网首页
查询字符串所在的行号

查询字符串所在的行号

作者: rgcyc | 来源:发表于2019-10-22 19:38 被阅读0次

最近在写shell脚本过程中经常会遇到查找字符串所在行号,这里做个记录。

以1.txt为例,

xxx
yyy
zzz
xxx

1. 使用grep

1.1.查找"xxx"出现在哪几行

# grep  -n  "xxx"   1.txt  
1:xxx
4:xxx

如果需要提取字符串所处的行号,可以使用cut命令进行提取

# grep  -n  "xxx"   1.txt  | cut -d ":" -f 1

1.2.查找字符串"xxx"最后一次匹配的行号

# grep  -n  "xxx"   1.txt  | tail -1
1:xxx
4:xxx

1.3.查找字符串"xxx"第二次匹配的行号

# grep  -n  "xxx"   1.txt | head -2 | tail -1
1:xxx
4:xxx

2.使用awk

2.1.查找"xxx"出现在哪几行

awk '/xxx/{print NR}' 1.txt

2.2.查找字符串"xxx"最后一次匹配的行号

awk '/xxx/{print NR}' 1.txt | tail -1

https://blog.csdn.net/ithomer/article/details/8465880

相关文章

  • 查询字符串所在的行号

    最近在写shell脚本过程中经常会遇到查找字符串所在行号,这里做个记录。 以1.txt为例, 1. 使用grep ...

  • 联行号查询

    联行号查询

  • shell企业面试真题

    问题1:使用liunx命令查询file1中空行所在的行号 问题2:有文件chengji.txt内容如下 zhang...

  • 2018-12-16

    一、有文件file1 1. 查询file1里面空行所在的行号; 答:grep -n ‘^$’ file1 2. 查...

  • shell案例

    问题1:使用Linux命令查询file1中空行所在的行号 问题2:有文件chengji.txt内容如下:张三 40...

  • (String)字符串的简单应用

    字符串的截取 字符串的比较 字符串包含...内容(以...结尾,以...开头) 查询字符串所在位置 字符串的连接 ...

  • 银行行号是什么?

    去银行办理业务,被要求提供行号,下面普及一下,银行行号是什么?行号有什么用?怎么查询行号? 银行行号是什么? 银行...

  • 如何查询联行号

    联行号即现代化支付行号,简称CNAPS。有个网站可以查询最新的联行号,可以试下:www.toplogy.cn

  • pic

    1.根据关键字查询 显示行号

  • mysql 查询显示行号

    设置一个初始值的变量select @rn:=0表数据关联

网友评论

      本文标题:查询字符串所在的行号

      本文链接:https://www.haomeiwen.com/subject/ddrcvctx.html