如何将行号转换为字节偏移量?

时间:2014-10-09 21:25:24

标签: c bash file

我有一个文件在每一行存储一个字,我希望知道这些字的任何字节偏移。如何在终端中快速找到?

2 个答案:

答案 0 :(得分:2)

  1. 打印所有行的字节偏移量

    grep --byte-offset "." filename
    
  2. 打印特定单词的字节偏移量

    grep --byte-offset "word" filename 
    

答案 1 :(得分:0)

awk '{ printf("%4i: %s\n",c,$0); c+=length($0)+1 }' filename

或具体的单词

awk '{ if($1 == "Specific Word") printf("%4i: %s\n",c,$0); c+=length($0)+1}' testa

对于codestyle很抱歉,但终端一行无法格式化。