8.10 shell特殊符號cut命令
8.11 sort_wc_uniq命令
8.12 tee_tr_split命令
8.13 shell特殊符號下
相關測驗題目:題目:http://ask.apelearn.com/question/5437
擴展shell
擴展
1. source exec 區別 區別 http://alsww.blog.51cto.com/2001924/1113112
2.
2. Linux特殊符號大全號大全http://ask.apelearn.com/question/7720
3.
3. sort並未按ASCII排序 排序 http://blog.csdn.net/zenghui08/article/details/7938975ui
1、shell特殊符號cut命令.net
*:表示任意個任意字符
?:表示任意單個字符
#:表示註釋字符
\ :表示脫義字符
|:表示管道符3d
cut命令是用來分割blog
用法: cut -d 指定分隔符 -f 指定段號 -c 指定第幾個字符排序
示例:ci
1. 以":"分割,截取passwd文件的第一段it
2.截取passwd文件的第一行io
2、sort_wc_uniq命令後臺
sort命令用來進行排序
用法:sort -n 以數字進行排序 -r 反序 ,-t 分隔符(通常不使用)
sort默認的排序是按ascii碼進行排序
sort通常和uniq結合起來使用
如何按照數字排序那麼特殊符號和字母大小默認認爲是0
示例:
1.不加參數,默認是ascii碼進行排序
2.以數字進行排序,數字在字母和特殊符號後面,字母和特殊符號會被認爲是0,因此字母和特殊符號都在數字之上
wc命令是用來統計
用法:wc -l 統計行數 -m統計字符數 -w 統計詞數
示例:
1.統計行數
2.統計字符數
3.統計詞數
uniq命令是用來去重,uniq通常都是結合sort來進行使用。
uniq -c 統計重複行數
示例:
3、tee_tr_split命令
tee命令和輸出重定向(>)相似,不一樣的是tee會把重定向的內容打印到屏幕。tee也支持追加,加個-a參數便可。
示例:
tr命令用於替換字符
示例:
1.把a改成A
2.所有字母替換爲大寫
split命令用於切割,能夠把一個大文件切割爲小文件。
用法:split -b 按照大小進行切割,須要知道單位,默認單位爲字節。
-l 指定行數進行切割
示例:
生成一個大一點的文件:
find /etc/ -name "*.conf" -exec cat {} >> 1.txt \;
1.按照100k 大小進行分割,若是不指定名稱系統會默認生成文件名。
若是想指定文件名稱直接在命令末尾加上名稱便可:
split -b 100k 1.txt wxy
2.按照行數進行切割
4、shell特殊符號下
示例:
如下ll命令執行成功了,後面的touch 命令就不會在執行了。
判斷一個目錄是否存在,若是不存在就建立: