1. 程式人生 > >Linux學習筆記第五周第五次課(3月9日)

Linux學習筆記第五周第五次課(3月9日)

cut sort uniq tr split

8.10 shell特殊符號cut命令

技術分享圖片

技術分享圖片

c='$a$b',c就等於$a$b字符,也相當於c=\$a\$b

技術分享圖片技術分享圖片

cut,截取字符串;-d指定分隔符;

技術分享圖片技術分享圖片


8.11 sort_wc_uniq命令


sort排序;

技術分享圖片技術分享圖片

特殊符號排在最前,然後數字,然後字母順序

技術分享圖片技術分享圖片

-n的話,字母表示為0;

wc -l統計行數,-m統計全部字符數(含隱藏字符);-w word單詞;

技術分享圖片技術分享圖片

uniq去重復;#uniq 2.txt;

需要先排序,再去重,命令為#sort 2.txt | uniq -c

以上操作,不會更改文件內容,只是處理顯示結果;


8.12 tee_tr_split命令

技術分享圖片

技術分享圖片

tee 表示>;

tee -a 表示追加>>;

技術分享圖片技術分享圖片

tr 'a' 'A'將a替換為A;

技術分享圖片技術分享圖片

split切割,大文件切割成小文件,比如日誌文件;

-b指定大小切割,默認B字節為單位,100M就以兆為單位;

-l指定行數切割;

切割並指定前綴#split -b 100k a.txt abc

技術分享圖片技術分享圖片

技術分享圖片技術分享圖片

查看切割後的每個文件大小#du -sh x*

刪除所有小文件#rm -f x*


8.13 shell特殊符號下

技術分享圖片

技術分享圖片

||表示或;&&表示與,命令都執行;


相關測驗題目:http://ask.apelearn.com/question/5437

擴展

1. source exec 區別 http://alsww.blog.51cto.com/2001924/1113112

2. Linux特殊符號大全http://ask.apelearn.com/question/7720

3. sort並未按ASCII排序 http://blog.csdn.net/zenghui08/article/details/7938975


Linux學習筆記第五周第五次課(3月9日)