Linux下查詢 刪除 替換命令

2021-09-08 20:00:48 字數 947 閱讀 6056

檢視某目錄下所有檔案的個數:

[root@localhost1 opt]# ls -l |grep "^-"|wc -l
檢視某目錄下所有檔案的個數,包括子目錄裡面的:

[root@localhost1 opt]# ls -lr|grep "^-"|wc -l
檢視某目錄下資料夾(目錄)的個數:

[root@localhost1 opt]# ls -l|grep "^d"|wc -l
檢視某目錄下資料夾(目錄)的個數,包括子目錄裡面的:

[root@localhost1 opt]# ls -lr|grep "^d"|wc -l
批量刪除當前目錄下(包括子目錄)所有的名稱為1的檔案:

[root@localhost jerry]# find . -name "1" -type f | xargs rm -rf
批量刪除當前目錄下(包括子目錄)所有的名稱為1的目錄:

[root@localhost jerry]# find . -name "1" -type d | xargs rm -rf
批量修改當前目錄下(包括子目錄)所有的名稱為1的目錄為2

[root@localhost firm-letter.com]# find . -name "1" -print0 | xargs -0 rename "1" "2"
替換/opt目錄下所以字尾是.tmp檔案中的58.61.192.227字串為58.61.192.228

[root@localhost /]# sed -i "s/58.61.192.227/58.61.192.228/g" `grep 58.61.192.227 -rl /opt/*.tmp
檢視當前目錄下所有.log日誌檔案裡包含login字串的相關日誌

find -name "*.log" |xargs grep "login"

Linux全文查詢 替換和刪除

查詢 在當前目錄下的.jsp檔案中查詢 alert 字串 grep alert jsp 在當前目錄及其多個子目錄中查詢檔案portal.jsp find name portal.jsp print 在當前目錄及其多個子目錄下的.jsp檔案中查詢字串 alert find name jsp print...

linux 下的查詢與替換

以例子進行說明 在當前目錄下的.c檔案中查詢字串 password grep password c 在當前目錄及其多個子目錄中查詢檔案test.c find name test.c print 在當前目錄及其多個子目錄中查詢.vbs檔案並刪除之 find name vbs exec rm 在當前目錄...

Linux下的vi編輯命令中查詢 替換詳解

一 查詢 查詢命令 pattern 向下查詢pattern匹配字串 pattern 向上查詢pattern匹配字串 使用了查詢命令之後,使用如下兩個鍵快速查詢 n 按照同一方向繼續查詢 n 按照反方向查詢 字串匹配 pattern是需要匹配的字串,例如 1 1 abc 查詢abc 除此之外,patt...