shell腳本命令

#######################shell

####6.shell腳本命令####ide

#######################spa

 

####1.diff####3d

diff file file1##比較兩個文件的不一樣blog

wKiom1gibD_g2onYAAAimgMkcyM950.png-wh_50 

 

wKioL1gibEvwY5WJAAEb9iAKQX0196.png-wh_50 

-c##顯示周圍的行排序

-u##按照一格式統一輸出生成補丁圖片

-r##比較兩個目錄中文件的不一樣get

wKioL1gibFbwi7ToAABryDhS8Kg760.png-wh_50 

 

patchfilefile.path##打補丁it

wKiom1gibGGyDVefAAB3SRsvMOE469.png-wh_50 

-b##備份原文件io

wKiom1gibG2RcPVrAADRVYz8tr0475.png-wh_50 

 

####2.grep####

grep關鍵字符文件|目錄##在文件或目錄中查找含有關鍵字的行

wKioL1gibHuzxVNzAAGW-WrDUhI827.png-wh_50 

 

grep-i##忽略大小寫

wKioL1gibIfQRTWlAABpDRcF5Sw922.png-wh_50 

-n##顯示關鍵字所在行

wKiom1gibJGSZ0NVAABXieNtaUI347.png-wh_50 

-c##顯示過濾結果的個數

-v##反向過濾

wKiom1gibJ3TyaQlAAEYkeqLPfc698.png-wh_50 

-E  "關鍵字1|關鍵字2"##過濾多個關鍵字

-r目錄##在目錄中查找含有關鍵字的文件

注意:^關鍵字##以關鍵字開頭

關鍵字$##以關鍵字結尾

wKioL1gibKmxj517AABQyyIN-D8125.png-wh_50 

 

####3.cut####

cut ##截取字符

cut -d分隔符##指定分隔符

cut -f 17##顯示指定的列

 

cut -c 1-4##顯示指定的字符

wKioL1gibMqB_eFcAADVYjEp3wA528.png-wh_50 

cut -c 1,4        

wKiom1gibOSxVXyYAAAxVm5s_po735.png-wh_50 

 

####4.sort######排序

sort

-n##純數字排序

-u##去冗餘

|uniq -c##去除冗餘並統計冗餘次數

-t##指定分隔符

-k##指定列

 wKioL1gibVWCwElmAABoJ5VVuu4767.png-wh_50

 

 

####5.uniq###

sort file |uniq -c##去除冗餘並統計冗餘次數

-d##顯示冗餘行

wKiom1gibWij7U97AAAth-6ws2k914.png-wh_50 

-u##顯示惟一行

wKioL1gibXbyjW9DAAAviGsUsuo824.png-wh_50 

 

 

####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 ##替換輸出中的nologinwestos

sed '1,5s/nologin/westos/g' passwd ##替換輸出中1-5行的nologinwesots

sed '/games/,/nobody/s/nologin/westos/g' passwd##替換輸出中的games字符到nobody字符之間的nologinwestos

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

相關文章
相關標籤/搜索