2014-10-09 72 views

回答

2
  1. 要打印字節中的所有行

    grep --byte-offset "." filename 
    
  2. 的偏移要打印字節特定字的偏移

    grep --byte-offset "word" filename 
    
+1

在#1中:打印_non-empty_行的字節偏移量。否則,使用'grep --byte-offset''filename'來獲取所有行。 – 2014-10-09 22:05:49

+0

請注意,與POSIX grep相比,這是一個GNU'grep'擴展,儘管BSD(Mac OS X)'grep'也支持它。 – 2014-10-09 22:07:53

+0

感謝編輯gniourf。我將確保將來覆蓋所有情況:)。 – dev0 2014-10-09 22:12:34

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,但終端一行不能格式化。

+0

不回答OP,因爲它不顯示字節偏移,但字符偏移! – 2014-10-09 22:04:00