红联Linux门户
Linux帮助

shell命令统计文件内容行数和行首地址

发布时间:2016-07-25 00:20:21来源:linux网站作者:Ryanleiwang
近日工作遇到需要统计文本文件内容包含多少行的问题,同时求取出每行行首的偏移地址。
一行一行读取文件内容,计算行数和行首的offset当然是一个方法。使用shell命令来计算,则是一个快速有效的验证手段。
 
1.计算文本文件行数
# wc -l  /your/file/patch  
 
2.计算每行行首偏移地址
# grep --byte-offset 'head string'  /your/file/path | sed -n 100p  
以上命令head string表示该行行首的字符串,100p表示文件里从头开始的第100行。
 
3.可以结合cut命令直接截取出以上shell命令执行的结果里指定区域部分的数字。
# grep --byte-offset 'head string'  /your/file/path | sed -n 100p | cut -f1 -d:
 
本文永久更新地址:http://www.linuxdiyf.com/linux/22685.html