#文件行數
file_count=`wc -l /odsstatfs/groupfile/${file_name} | awk '{print $1}'`
echo "文件行數:${file_count}"
#文件大小
file_size=`ls -l /odsstatfs/groupfile/${file_name} | awk '{print $5}'`
echo "文件大小:${file_size}"
總結了一下有五種方法:
現在有一個a文件,共有55行
第一種:
# awk '{print NR}' a|tail -n1
55
第二種:
begincwcw兄的這個:
# awk 'END{print NR}' a
55
第三種:
# grep -n "" a|awk -F: '{print '}|tail -n1
55
第四種:
honbj兄的也不錯:
# sed -n '$=' a
55
第五種
# wc -l a|awk '{print }'
55
第六種
#cat a |wc -l
55
文件內容統計命令:wc |
http://www.fanqiang.com (2001-05-08 14:24:15) |
wc命令的功能為統計指定文件中的字節數、字數、行數, 并將統計結果顯示輸出。
語法:wc [選項] 文件…
說明:該命令統計給定文件中的字節數、字數、行數。如果沒有給出文件名,則從標準輸入讀取。wc同時也給出所有指定文件的總統計數。字是由空格字符區分開的最大字符串。
該命令各選項含義如下:
- c 統計字節數。
- l 統計行數。
- w 統計字數。
這些選項可以組合使用。
輸出列的順序和數目不受選項的順序和數目的影響。總是按下述順序顯示并且每項最多一列。
行數、字數、字節數、文件名
如果命令行中沒有文件名,則輸出中不出現文件名。
例如:
$ wc - lcw file1 file2
4 33 file1
7 52 file2
11 11 85 total
省略任選項-lcw,wc命令的執行結果與上面一樣。 |
|
posted on 2010-04-22 14:56
xzc 閱讀(4054)
評論(0) 編輯 收藏 所屬分類:
linux/unix