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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:46   1145   0

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

近日工作遇到需要统计文本文件内容包含多少行的问题,同时求取出每行行首的偏移地址。
一行一行读取文件内容,计算行数和行首的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:

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP