在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ shell 學習二十二天---計算行數(shù),字數(shù)以及字符數(shù)
shell 學習四十五天---xargs
shell學習第三天
shell 學習十五天---join 連接字段
shell 學習第二天
shell 學習四十三天---臨時性文件的建立與使用
shell 學習第六天---小結(jié)
shell 學習三十三天---關(guān)于重定向
shell 學習二十九天---循環(huán)
shell 學習二十四天---提取開頭或結(jié)尾數(shù)行
shell 學習第十天---sed 查找與替換
shell 學習第十一天---sed 正則的精確控制
shell 學習三十天---break,continue,shift,getopts
shell 學習---小結(jié)
shell 學習三十一天---函數(shù)問題
shell 學習第四天---華麗的 printf 輸出
shell 學習三十五天---波浪號展開與通配符
shell 學習十九天---文本塊排序
shell 學習十二天---行與字符串
shell 學習二十一天---重新格式化段落
shell 學習十八天---文本排序
shell 學習十三天---sed 案例分析
shell 學習四十一天---列出文件 ls 和 od 命令
shell 學習十七天---awk 命令
shell 學習三十六天---命令替換
shell 學習十六天---join 練習
shell 學習三十二天---read 讀取一行
shell 學習二十二天---計算行數(shù),字數(shù)以及字符數(shù)
shell 學習小總結(jié)---本章小結(jié)
shell 學習第八天---擴展正則表達式(ERE)
shell 學習四十二天---使用 touch 更新文件時間
shell 學習二十八天---case 語句
shell 學習三十九天---內(nèi)建命令
shell 學習第一天
shell 學習三十四天---printf 詳解
shell 學習二十六天---變量與算數(shù)
shell 學習三十八天---執(zhí)行順序和 eval
shell 學習四十四天---尋找文件
shell 學習二十五天---神器的管道符
shell 學習十四天---使用 cut 選定字段
shell 學習第五天---基本的I/O重定向
shell 學習四十天---awk 的驚人表現(xiàn)
shell 學習二十天---sort 的其他內(nèi)容以及 uniq 命令
shell 學習二十三天---打印
shell 學習第九天---分組
shell 學習四十八天---文件校驗和匹配
shell 學習二十七天---退出狀態(tài)和 if 語句
shell 學習四十七天---文件比較 cmp,diff,patch
shell 學習第七天---基礎(chǔ)正則表達式(BRE)
shell 學習四十六天---文件系統(tǒng)的空間信息 df 和 du 命令
shell 學習三十七天---引用
shell 學習小結(jié)

shell 學習二十二天---計算行數(shù),字數(shù)以及字符數(shù)

wc 命令可能是 linux 工具集里最古老也最簡單的工具程序.wc 的默認輸出是一行報告,包括行數(shù),字數(shù)以及字節(jié)數(shù): echo this is a test of the emergency broadcast system | wc
1 9 49
如果要求僅輸出部分結(jié)果,可以使用的選項有:-c(字節(jié)數(shù)),-l(行數(shù)),-w(字數(shù));
echo test one two three | wc -c
19
echo test one two three | wc -l
1
echo test one two three | wc -w
4
-c 選項原本是表示字符數(shù),但因為有多字節(jié)字符集的編碼存在----像是 UTF-8,因此在當前系統(tǒng)上,字節(jié)數(shù)已不再等同于字符數(shù)了,也因此,posix 出現(xiàn)了-m 選項,用以計算多字節(jié)字符,對 8 位字符數(shù)據(jù)而言,它是等同于-c 的.

雖然 wc 最長處理的是來自于管道的輸入數(shù)據(jù),但它也接受命令行的文件參數(shù),可以生成一行一個結(jié)果,再附上報告:計算兩個文件里的數(shù)據(jù)
輸入命令:wc /etc/passwd /etc/group
輸出結(jié)果:

40   61 1804 /etc/passwd  
64   64  874 /etc/group  
104  125 2678 總用量  

wc 的現(xiàn)代版會隨 locale 而有不同結(jié)果:將環(huán)境變量 LC_CTYPE 設(shè)為想用的 locale,會影響 wc 把字節(jié)序列解釋為字符或單詞分隔器.
做一個操作,需要把一個文件的行數(shù)存在另一個文件里??墒沁@個 wc 還會同時輸出文件名。咋辦?簡單,用管道處理一下
wc -l demo.txt | awk -F" " '{print$1}'
這樣,我們就把想要的文件行數(shù)給取到了,至于存在另一個文件里,我們可以把 awk 的 print 結(jié)果重定向到文件啊,

補充:wc 所有選項
-c:統(tǒng)計字節(jié)數(shù)
-l:統(tǒng)計行數(shù)
-m:統(tǒng)計字符數(shù).這個標志不能與-c 標志一起使用
-w:統(tǒng)計字數(shù).一個字被定義為由空白,挑個或換行字符分隔的字符串.
-L:打印最常行的長度
-help:顯示幫助信息
--version:顯示版本信息