10月15日任務(wù)
8.10 shell特殊符號(hào)cut命令
8.11 sort_wc_uniq命令
8.12 tee_tr_split命令
8.13 shell特殊符號(hào)下
8.10?shell特殊符_cut命令
特殊符號(hào)
1. *? ? #任意個(gè)任意字符
2. ?? #任意一個(gè)字符
3. #? ?#注釋字符
4. \? ? #脫義字符 例子
c=$a$b?echo $c 輸出12
c=\$a\$b echo $c 輸出$a$b
5. |? ? #管道符
cut -d #分割 -d 指定分割符 -f 指定段數(shù)
8.11?sort_wc_uniq_tee_tr_split命令
幾個(gè)與管道有關(guān)的命令
1. cut? ? #分割嘁信,
-d 分隔符?
-f 指定段號(hào)
-c 指定第幾個(gè)字符
2. sort???#排序, 默認(rèn)特殊符號(hào)<數(shù)字<字母
-n 以數(shù)字排序 字母符號(hào)默認(rèn)為0
-r 反序
-t 分隔符 -kn1/-kn1,n2
3. wc? ?#統(tǒng)計(jì)行數(shù)?
-m 統(tǒng)計(jì)字符數(shù)(包括隱藏的換行符)
-w 統(tǒng)計(jì)詞 以空格區(qū)分,不包括逗號(hào)
-l 統(tǒng)計(jì)行數(shù)
4. uniq??#去重 配合sort使用蕉扮,先排序再去重
-c 統(tǒng)計(jì)行數(shù)
5. tee??#和>類(lèi)似滩租, 重定向的同時(shí)還在屏幕顯示
6. tr? ? ?#替換字符探膊, tr 'a' 'b' ,大小寫(xiě)替換tr '[a-z]' '[A-Z]'
7. split #切割 杠愧, 可以指定文件名開(kāi)頭
-b大小(默認(rèn)單位字節(jié))
-l 行數(shù)
8.13?shell特殊符號(hào)(下)
1. $? ? ?#變量前綴逞壁,!$組合流济,正則里面表示行尾
2. ;? ? ? #多條命令寫(xiě)到一行,用分號(hào)分割
3. ~? ? ?#用戶(hù)家目錄猾担,后面正則表達(dá)式表示匹配符
4. &? ? ?#放到命令后面袭灯,會(huì)把命令丟到后臺(tái)
5. [ ]? ? #指定字符中的一個(gè),[0-9],[a-zA-Z],[abc]
6. ||? ? ?#用于如果前面命令錯(cuò)誤再執(zhí)行后面的命令
7. &&? #用于如果前面命令正確再執(zhí)行后面的命令
> 正確重定向
>> 追加重定向
2>??
2>>?
&> 正確錯(cuò)誤重定向