導航:首頁 > 文件目錄 > grep文件內內容

grep文件內內容

發布時間:2024-12-07 19:19:23

1. linux下批量替換文件中的內容

grep命令可以查找單個文件或文件夾下文件中的內容,使用參數「r」或「-R」可以遞歸查找指定文件夾下的所有文件;參數「l」可以讓grep輸出包含指定字元串的文件名,首次匹配成功後立刻停止對同文件的查詢。如果不使用「l「,grep查詢單個文件時輸出文件中所有包含指定字元串的行,對文件夾查詢時則按照「文件名:包含字元串列」的方式輸出。
有了上面提到的知識,執行批量替換的命令可以寫為:
grep "netingcn" -rl /assign-path | xargs sed -i 's/netingcn/www.netingcn/g'

sed -i 's/netingcn/www.netingcn/g' `grep "netingcn" -rl /assign-path`
還有一種比較復雜的寫法:
grep "netingcn" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/netingcn/www.netingcn/g'
其中命令awk用於分割字元串、uniq對結果進行除重。
網路上現成的資料
格式: sed -i "s/查找欄位/替換欄位/g" `grep 查找欄位 -rl 路徑`
linux sed 批量替換多個文件中的字元串
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
例如:替換/home下所有文件中的www.111cn.net為111cn.net
sed -i "s/www.111cn.net/111cn.net/g" `grep www.111cn.net -rl /home`
exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`
2、自己額外附加
2.1 將文件1.txt內的文字「garden」替換成「mirGarden」
# sed -i "s/garden/mirGarden/g" 1.txt //sed -i 很簡單
2.2 將當前目錄下的所有文件內的「garden」替換成「mirGarden」
## sed -i "s/garden/mirGarden/g" `ls` //其實也就是ls出多個文件名而已

2. 如何在Linux下查找文件內容包含某個特定字元串的文件

概述

使用grep可以查找包含指定字元串的文件

步驟詳解

格式:

grep 「要查找的字元串」 文件名

例子:

grep "192.168.0.1" /etc

文件名可以使用基本正則表達式(BRE),例如, 查找test目錄下的所有文件,是否包含www.tycode.com字元串。

grep 「www.tycode.com」 /root/zzh/test/*

幾個常用的查詢指令:

1、查找時不區分字元串的大小寫

grep -i 「查找的字元串」 文件名

2、查找時使用正則表達式,匹配符合的字元串

grep -e 「正則表達式」 文件名

3、查找不匹配指定字元串的行:

grep -v 「被查找的字元串」 文件名

4、查找時顯示被查找字元串所在的行數

grep -n 「查找的字元串」 文件名

3. 文件內容命令(cat,more,grep)

命令: cat -[選項] [文件名]

作用: 查看文件內容

例1:查看test.txt文件並查看腔歲文件的行號

cat -n text.txt

例2:查看test.txt文件並查看文件除寬腔空行的行號

cat -d text.txt

命令: more -[選項] [文件名]

作用: 查看文件內容

備注伍巧睜:cat查看所有內容,more只顯示一頁內容,需要查看後續內容點擊空格鍵

命令: grep -[選擇項] [搜索詞] [文件名]

作用: 查找中文件中包含的指定文本並高亮顯示grep允許對文本文件進行模式查找(正則表達式)

例1: 查找test.txt文件中的cat字元,

grep cat test.txt

例2: 查找test.txt文件中的cat字元,並顯示行號

grep -n cat test.txt

例3: 查找test.txt文件中不包含的cat字元的行

grep -v cat test.txt

例4: 查找test.txt文件中的cat字元且忽略大小寫

grep -i cat test.txt

例5:搜索以a開頭的行

grep ^a test.txt

例6:搜索以a結尾的行

grep a$ test.txt

閱讀全文

與grep文件內內容相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接