主页 > 知识库 > Linux shell 获得字符串所在行数及位置的方法

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

热门标签:Linux服务器 呼叫中心市场需求 百度竞价排名 地方门户网站 铁路电话系统 网站排名优化 AI电销 服务外包

01 获取字符串所在的行数

方式一:用grep -n

[root@root]# cat test
apple
bit
create
delect
exe
flow
good
[root@root]# cat test | grep -n exe
5:exe
[root@root]# cat test | grep -n exe | awk -F ":" '{print $1}'
5

方式二:用sed -n '/查询的字符串/=' 文件

[root@root]# cat test
apple
bit
create
delect
exe
flow
good
[root@root]# 
[root@root]# sed -n '/exe/=' test
5

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 -c
10

方式二:用awk 'BEGIN{print index("'${str}'","'${str1}'") }'

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • linux shell判断字符串为空的正确方法示例
  • Linux Shell 截取字符串的方法示例
  • Linux Shell 生成随机数和随机字符串的方法示例
  • linux shell字符串内置的常用操作(获取长度、查找、替换)
  • linux shell 字符串操作(长度,查找,替换)详解
  • Linux shell脚本中字符串连接的方法

标签:黄山 湖南 崇左 湘潭 衡水 兰州 铜川 仙桃

巨人网络通讯声明:本文标题《Linux shell 获得字符串所在行数及位置的方法》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266