1. 程式人生 > >centos7 檔案搜尋、檔案內容搜尋、管道

centos7 檔案搜尋、檔案內容搜尋、管道

centos7

1、檔案搜尋


find    可以找到你想要的檔案
格式:  find [目錄] [選項] [選項值]
目錄:去哪找,可以不寫,預設代表當前目錄
選項:怎麼找
    >> -name   按照名字找
        可以使用萬用字元
    -size   按照大小找
        單位為  kmg   10k(等於10k)   +10k(大於10k)   -10k(小於10k)
    -user   按照使用者名稱
    -group  按照組名
    -maxdepth  -mindepth   限制查詢的目錄層級,預設遞迴查詢所有
    -ctime  按照建立時間查詢
        單位是天
選項值:找什麼
    find / -name demo.txt
    find / -name \*.txt
    find / -size +10
k find / -user demo.txt find / -group demo.txt find / -mindepth 4 -name \*.txt find / -mindepth 3 -maxdepth 5 -name \*.txt

2、檔案內容搜尋


grep   查詢的內容   檔案路徑
grep movie demo.txt
grep that ~/*.txt

選項
    --color=auto   將顏色高亮顯示
        給 grep 指令起一個別名   vi ~/.bashrc
        新增一行     alias grep='grep --color=auto'
讓配置檔案立即生效 source ~/.bashrc -c 得到內容的個數 -i 不區分大小寫的查詢 -n 顯示在文件中的行號 -r 遞迴查詢,但是不能限制字尾,只能遍歷所有 grep -r that ~/* -l 只顯示檔名,不顯示內容 grep -l 你好 ~/test/*.txt 正則表示式進行查詢(少用) \w(數字字母下劃線) \W(除了上面) \d(數字) \D(非數字) .(除了換行符) *(任意多個) +(至少1
個) ?(0個或者1個) te-st@163.com [email protected] [email protected] [email protected] grep -E .*? demo.txt -E 使用正則表示式來進行匹配

3、管道

前一個管道的輸出是後一個管道的輸入
前一個指令的輸出是後一個指令的輸入
格式:
    指令1 | 指令2
    指令1的結果作為指令2的輸入,然後將指令2的輸出顯示到螢幕中
常用的管道指令

    #ll=select /etc=table  |  less = page
    ll /etc | less
    ll /etc | grep sudo   常用格式
    ll /etc | head -10 | tail -5   顯示前10條的後5