shell 字符串出现的行数
来源:互联网 发布:3000块淘宝高佣金软件 编辑:程序博客网 时间:2024/06/14 13:42
1 查询字符串所在的行号
grep -n "xxx" str.txt # -n 打印字符 “xxx” 在文件 “str.txt” 所在的行数前缀
示例:
str.txt
xxx
yyy
zzz
xxx
输入查找命令: grep -n "xxx" str.txt
结果如下:
1:xxx
4:xxx
行号1,4在前,匹配字符串“xxx”在后,两者之间用冒号 “:” 隔开
2 查找字符串首次匹配的行号
grep -n "xxx" str.txt | head -1
结果如下:
1:xxx
同理,查找最后一次匹配的行号
grep -n "xxx" str.txt | tail -1
结果如下:
4:xxx
查找字符串第二次匹配的行号
grep -n "xxx" str.txt | head -2 | tail -1 # 先取出前两行,然后取最后一行
结果如下:
4:xxx
3 提取字符串所在的行号
grep -n "xxx" str.txt | cut -d ":" -f 1
先查询字符串 “xxx” 所在的全部行号,然后利用 cut 命令分割“:”字符,提取第一个字段,即行号
结果如下:
1
4
提取首次匹配的行号
grep -n "xxx" str.txt | head -1 | cut -d ":" -f 1
结果如下:
1
4 比较两次字符串行号变化幅度
两个文件内容: str.txt 和 str2.txt
str.txt
xxx
yyy
zzz
xxx
str2.txt
yyy
xxx
www
zzz
比较行号脚本
catline.sh
执行脚本命令:
./catline.sh str2.txt str.txt
运行结果如下:
- 顶
- 4
- 踩
- 0
- 猜你在找
核心技术类目
- 个人资料
- 访问:9221820次
- 积分:76290
- 等级:
- 排名:第11名
- 原创:678篇
- 转载:169篇
- 译文:16篇
- 评论:2898条
阳光岛主
- 学习经历
证券从业资格证(2016)
系统架构设计师(2013)
软件设计师(2008)
CSDN创业专访
程序员创业邦
QQ群: 239292073
青春,每一个有梦想的人
资深产品经理人
QQ群: 338142405
思与行,人人都是产品经理
爱脚本,爱技术
QQ群: 320296250 (已满)
python、ruby、awk、shell
程序人生的平凡生活
QQ群: 282297696 (已满)
汇聚百度、小米、微软、腾讯、
创新工场、阿里巴巴、日本雅虎
- shell 字符串出现的行数
- shell 字符串出现的行数
- Shell 脚本 遍历文件 找出包含特定字符串的行数
- shell 中统计字符串出现的次数
- 统计文件行数的shell
- 查询某个字符串在文章中出现的次数,列出行数
- 统计某java文件中的代码行数、某个字符(char)、某字符串(String)出现的次数
- 统计源代码行数的shell脚本
- Shell 中读取文件的行数
- 计算程序行数的shell代码
- 统计代码行数的shell脚本
- Shell 中读取文件的行数
- linux shell查找文件的行数
- 在论坛中出现的比较难的sql问题:26(动态行专列+合并字符串、补足行数)
- linux 下查找文件中的某一字符串,并将其出现的行数保存到另一文件
- 怎样获取二维字符串数组的行数
- shell 统计程序代码行数
- Shell统计代码行数
- 密码盘_纪中3067_dp
- Qt 5.5 'QApplication'file not found 解决办法
- 笔试题——2014百度校园招聘笔试题
- DataGridView的一些小技巧
- Android重命名包名
- shell 字符串出现的行数
- CentOS 7 安装jira6.3.6
- server 2008 R2 server_2008_r2服务器下载
- 硬件工程师常见笔试题
- multipath实现存储设备持久化
- Git创建本地分支和远程分支
- 第二天:JAVA中的常用数据类型
- Mac 电脑笔记本快速锁屏 锁屏快捷键
- SQL四种语言:DDL,DML,DCL,TCL
b.bin (二进制)
cat a.sh b.bin > c.data
grep -n aaa c.data