Linux wc l 統計行數問題

2022-08-20 12:24:09 字數 343 閱讀 1701

統計檔案行數   通過wc -l 來實現. 

[root@xguang_02 xguang]# wc -l tt.dat

798 tt.dat

而通過nl\ cat -n 檢視時發現為799行,為什麼少了一行呢,後來現在tt.dat檔案是由windows下生成,檔案最後一行不會自動增加'\n'換行符。

解決方法

1、可以在linux下編輯檔案,在最後一行處新增一行,然後在刪除空行.這樣統計就可以了.

2、可以通過每行相同內容部分,來做統計, eg:

grep ^id* tt.dat |wc -l 

3、dos2unit  做轉換, 這個方法不生效.

Linux統計檔案行數

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

Linux統計檔案行數

2011 07 17 17 32 by 依水間,21497 閱讀,0 語法 wc 選項 檔案 說明 該命令統計給定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所有指定檔案的 計數。字是由空格字元區分開的最大字串。該命令各選項含義如下 c 統計位元組數。l 統計行數...

Linux統計檔案行數

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