2 unit 6

###unit6.shell腳本命令###


###1.diff

diff file file1 ##比較兩個文件的不同


diff -c ##顯示周圍的行

diff -u ##按照格式統一輸出生成的補丁

diff -r ##比較兩個目錄文件的不同

??

patch

patch file file.path ##打補丁

patch -b ##備份原文件


###2.grep

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


grep -i ##忽略大小寫

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

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

grep -v ##反向過濾

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

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


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

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


###3.cut

cut ##截取字符


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

cut -f 1,7 ##顯示指定的列

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


只顯示ifconfig eth0中的ip地址

[root@localhost ~]# ifconfig eth0 | grep inet | grep inet6 -v | cut -d " " -f 10

[root@localhost ~]# ifconfig eth0 | grep inet | grep inet6 -v | awk -F " " '{print $2}'


###4.sort

sort ##排序


sort -n ##純數字排序

sort -u ##去冗餘(去除重複的)

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

sort -t ##指定分隔符

sort -k ##指定列


###5.uniq

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

sort file | uniq -d ##顯示冗餘行

sort file | uniq -u ##顯示唯一行


###6.sed

sed 's/原字符/替換字符/g' file

sed -e '策略1' -e '策略2' file

sed -i file ##把轉換後的內容輸入到指定文件

sed '3,5s/原字符/替換字符/g' file ##3—5行替換

sed xd ##屏蔽指定行

sed xp ##複製指定行

sed -n xp ##只顯示指定行


 





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章