shell特殊符號
時間: 2018-04-10來源:OSCHINA
前景提要
1、 shell特殊符號cut命令
*任意個任意字符 #
?任意一個字符 #
#注釋字符 #
\脫義字符 #
|管道符號 #

和管道有關的命令
cut的作用截取字符串
cut 分割,-d分隔符 -f指定段號 -c指定第幾個字符
sort排序,-n 以數字排序; -r反序 -t分隔符 -kn1/kn1,n2
wc -l 統計行數 -m 統計字符串 -wl 統計詞
uniq去重 , -c統計行數
tee和>類似,重定向的同時還在屏幕顯示
tr替換字符, tr 'a''b',大小寫替換tr '[a-z]''[A-Z]'把所有的小寫變成大寫的,tr'[a]' '[A]'或者tr 'a' 'A'把小寫的a變成大寫的A
Split切割, -b大?。J單位字節) ,-l 行數

cut命令的實例:最后一個可以寫成1-3



2、 sort_wc_uniq命令
sort實例:
加上-n,按照數字排序大??;sort -nr 1.txt可以反向排序。

使用-m統計字符串的個數

命令wc -w 2.txt統計2.txt文件的詞,以空格或空行做標準

uniq去重實例:需要排序,再去重(復的)
使用命令:sort 2.txt |uniq, -c計算重復的次數


把前面的內容輸出到后面去,sort 2.txt |uniq -c > a.txt , 清空的命令:>a.txt,把a.txt文件清空。



3、 tee_tr_split命令
tee 比 > 就多了一個立即顯示重定向內容的好處

tr替換字符實例:tr 'a''b',大小寫替換tr '[a-z]''[A-Z]'把所有的小寫變成大寫的,

Split切割實例:

使用find 命令把所有的后綴為conf文件,追加到a.txt的文件中,使用>>命令,missing argument是遺漏的意思。

添加前綴abc



4、shell特殊符號下
變量前綴,!$組合,正則里面表示行尾
;多條命令寫到一行,用分號分割。
~用戶家目錄,后面正則表達式表示匹配符
&放到命令后面,會把命令丟到后臺
>:把正確的重定向到一個文件中去; > >:把前面的追加到后面的文件中; 2> :2>> ; &>:把錯誤的正確的都輸出到一個文件中去
[]指定字符中一個,[0-9],[a-zA-Z],[abc]
||和&&,用于命令之間;或者的意思
||:前面的命令執行成功了,后面的就不執行了。
&&:先執行前面的命令再執行后面的命令。
實例:
-d指定的目錄,不存在就去創建,存在就不執行后面的命令了,就不創建了。

科技資訊:

科技學院:

科技百科:

科技書籍:

網站大全:

軟件大全:

熱門排行
女人个人私人电话联系杭州的|热久久久久香蕉无品码|爱情岛亚洲永久自拍品质|国产丶欧美丶日本不卡