#######################shell
####6.shell腳本命令####ide
#######################spa
####1.diff####3d
diff file file1##比較兩個文件的不一樣blog
-c##顯示周圍的行排序
-u##按照一格式統一輸出生成補丁圖片
-r##比較兩個目錄中文件的不一樣get
patchfilefile.path##打補丁it
-b##備份原文件io
####2.grep####
grep關鍵字符文件|目錄##在文件或目錄中查找含有關鍵字的行
grep-i##忽略大小寫
-n##顯示關鍵字所在行
-c##顯示過濾結果的個數
-v##反向過濾
-E "關鍵字1|關鍵字2"##過濾多個關鍵字
-r目錄##在目錄中查找含有關鍵字的文件
注意:^關鍵字##以關鍵字開頭
關鍵字$##以關鍵字結尾
####3.cut####
cut ##截取字符
cut -d分隔符##指定分隔符
cut -f 1,7##顯示指定的列
cut -c 1-4##顯示指定的字符
cut -c 1,4
####4.sort######排序
sort
-n##純數字排序
-u##去冗餘
|uniq -c##去除冗餘並統計冗餘次數
-t##指定分隔符
-k##指定列
####5.uniq###
sort file |uniq -c##去除冗餘並統計冗餘次數
-d##顯示冗餘行
-u##顯示惟一行
####6.sed####
sed 's/原字符/替換字符/g' file
sed -e '策略1' -e '策略2' file
sed -i file##把轉換後的內容輸入到指定文件
sed '3,5s/原字符/替換字符/g'##3-5行替換
sed xd##屏蔽指定行
sed xp##複製指定行
sed -n xp##只顯示指
#######
.sed##控制流輸出
sed 's/nologin/westos/g' passwd ##替換輸出中的nologin爲westos
sed '1,5s/nologin/westos/g' passwd ##替換輸出中1-5行的nologin爲wesots
sed '/games/,/nobody/s/nologin/westos/g' passwd##替換輸出中的games字符到nobody字符之間的nologin爲westos
sed -e 's/nologin/westos/g' -e 's/sbin/lee/g' passwd##多條替換策略用-e鏈接
sed 3d passwd##不顯示文件中的第三行
sed 3,7d file##不顯示文件中的3-7行
sed 3,7p file ##重複顯示文件中的3-7行
sed -n 3,7p file ##只顯示文件中的3-7行