#文件行數(shù)
file_count=`wc -l /odsstatfs/groupfile/${file_name} | awk '{print $1}'`
echo "文件行數(shù):${file_count}"
#文件大小
file_size=`ls -l /odsstatfs/groupfile/${file_name} | awk '{print $5}'`
echo "文件大小:${file_size}"
總結(jié)了一下有五種方法:
現(xiàn)在有一個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
文件內(nèi)容統(tǒng)計命令:wc |
http://www.fanqiang.com (2001-05-08 14:24:15) |
wc命令的功能為統(tǒng)計指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù), 并將統(tǒng)計結(jié)果顯示輸出。
語法:wc [選項] 文件…
說明:該命令統(tǒng)計給定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)。如果沒有給出文件名,則從標(biāo)準(zhǔn)輸入讀取。wc同時也給出所有指定文件的總統(tǒng)計數(shù)。字是由空格字符區(qū)分開的最大字符串。
該命令各選項含義如下:
- c 統(tǒng)計字節(jié)數(shù)。
- l 統(tǒng)計行數(shù)。
- w 統(tǒng)計字?jǐn)?shù)。
這些選項可以組合使用。
輸出列的順序和數(shù)目不受選項的順序和數(shù)目的影響。總是按下述順序顯示并且每項最多一列。
行數(shù)、字?jǐn)?shù)、字節(jié)數(shù)、文件名
如果命令行中沒有文件名,則輸出中不出現(xiàn)文件名。
例如:
$ wc - lcw file1 file2
4 33 file1
7 52 file2
11 11 85 total
省略任選項-lcw,wc命令的執(zhí)行結(jié)果與上面一樣。 |
|
posted on 2010-04-22 14:56
xzc 閱讀(4054)
評論(0) 編輯 收藏 所屬分類:
linux/unix