您的当前位置:首页正文

Linuxshell获得字符串所在行数及位置的方法

2022-02-13 来源:年旅网
Linuxshell获得字符串所在⾏数及位置的⽅法

01 获取字符串所在的⾏数⽅式⼀:⽤grep -n

[root@root]# cat testapplebitcreatedelectexeflowgood

[root@root]# cat test | grep -n exe5:exe

[root@root]# cat test | grep -n exe | awk -F \":\" '{print $1}'5

⽅式⼆:⽤sed -n '/查询的字符串/=' ⽂件

[root@root]# cat testapplebitcreatedelectexeflowgood

[root@root]#

[root@root]# sed -n '/exe/=' test5

02 获取字符串中字符所在的位置⽅式⼀:⽤awk -F 和 wc -c 组合

[root@root]# echo 'uellevcmpottcap' | awk -F 'ott' '{print $1}';uellevcmp

[root@root]# echo 'uellevcmpottcap' | awk -F 'ott' '{print $1}' | wc -c10

⽅式⼆:⽤awk 'BEGIN{print index(\"'${str}'\

[root@root]# str='uellevcmpottcap';str1='ott';awk 'BEGIN{print index(\"'${str}'\10

以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

因篇幅问题不能全部显示,请点此查看更多更全内容