摘要:
8.10 shell特殊符號cut命令
8.11 sort_wc_uniq命令
8.12 tee_tr_split命令
8.13 shell特殊符號下
相關(guān)測驗題目:http://ask.apelearn.com/question/5437
擴展
1. source exec 區(qū)別?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
一 shell特殊符號cut命令
? ?1. 使用單引號''或者脫義字符\可以將$識別為普通字符
? ? 2.幾個和管道相關(guān)的命令
1)cut命令
二 sort_wc_uniq命令
? ? 1.sort排序
????????sort默認按照ASCALL碼排序
選項-n表示以數(shù)字排序冠胯,其他行首的字符默認為0
-r表示反向排序
2.wc命令
# wc -l 統(tǒng)計行數(shù)
# wc -m 統(tǒng)計字符數(shù) //每行的行末有換行符
# wc -w 統(tǒng)計詞數(shù)火诸,詞間以空格或換行做區(qū)分
3.uniq命令
? ? 去除重復
? ? 從上圖可以看出123的重復并沒有被去除,而重復數(shù)1被去除荠察,因此我們得出結(jié)論去除重復需要先排序
也可以在去除重復的時候統(tǒng)計重復行數(shù)
三 tee_tr_split命令
? ? 1.tee命令
? ? ? ? 此命令和輸出重定向命令>類似置蜀,|tee == ?> ?但使用tee命令會在重定向時將重定向的內(nèi)容輸出到屏幕顯示
? ? 選項-a 表示追加
2.tr命令
? ? 替換字符
3.split命令
? ? ? 切割,
? ? ? 選項-b表示按照大小如100M來切割割粮,但-b選項的默認單位是字節(jié)盾碗;
? ? ? 選項-l表示按照行數(shù)如1000行來切割
四 特殊符號
||表示或
從上圖可以看出媚污,當前面的命令執(zhí)行成功后后面的命令不再執(zhí)行
&&表示與
從上圖可以看出舀瓢,與命令只有在前面的命令執(zhí)行成功后才會執(zhí)行后面的命令