shell命令統計檔案內容行數和行首位址

2021-07-14 23:40:06 字數 537 閱讀 6594

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:

Shell 指令碼統計檔案行數

示例 row count.s 件 awk row count.sh tail n1 awk end row count.sh grep n row count.sh awk f tail n1 sed n row count.sh wc l row count.sh cat row count.sh...

檔案內容統計 Linux wc命令

標籤 linux 2012 07 05 10 15 2152人閱讀收藏 舉報 linux學習 19 有了該命令,就可以得到當前目錄下所有符合條件的檔案總數,如下 find typef wc l wc linux 這個命令的功能也很好記,因為它功能很有限 wc c filename 顯示乙個檔案的位元...

Linux統計檔案行數

語法 wc 選項 檔案 說明 該命令統計給定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所有指定檔案的 計數。字是由空格字元區分開的最大字串。該命令各選項含義如下 c 統計位元組數。l 統計行數。w 統計字數。這些選項可以組合使用。輸出列的順序和數目不受選項的順序...