linux基礎學習(十三)常用檢索命令

###1.diff###

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

        -c                                  ##顯示周圍的行

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

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

wKioL1gjB-LwFmMuAABax49YhII171.png-wh_50

wKiom1gjB-LRawdhAABXc1RcCYI032.png-wh_50


patch         file     file.path            ##打補丁

            -b                                   ##備份原文件


###2.grep###

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

grep     -i                                    ##忽略大小寫

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

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

           -v                                    ##反向過濾

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

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

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

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

wKioL1gkkLCgUY9LAAPkYsXScK8405.png-wh_50


###3.cut###

cut                                                   ##截取字符

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

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

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


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

cp /etc/passwd/mnt

vim/mnt/passwd

sort            -n                ##純數字排序

                -u                ##去冗餘

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

                -t                ##指定分隔符

                -k                ##制定列

###5.uniq###

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

                -d                ##顯示冗餘行

                -u                顯示唯一行

###6.sed###

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

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

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

sed '3,5s/元字符/替換字符/g'     ##3-5行替換

sed xd                           ##屏蔽制定行

sed xp                           ##複製制定行





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