導航:首頁 > 文件目錄 > 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文件內內容相關的資料

熱點內容
酷派安卓如何升級版本 瀏覽:684
linuxidl文件 瀏覽:730
校園網站問題及如何解決網站問題 瀏覽:256
華為鴻蒙錄音文件在哪個文件夾 瀏覽:900
psraw預設在哪個文件 瀏覽:385
文件名後面的zip是什麼意思 瀏覽:722
jsutf8gbk 瀏覽:261
蘋果5怎樣換屏幕圖標 瀏覽:452
微信上曬照片有危險嗎 瀏覽:499
繞過改密碼登錄密碼登錄密碼登錄密碼登錄 瀏覽:450
風暴英雄當前版本最強 瀏覽:104
餘姚數控編程培訓哪裡專業 瀏覽:419
qq空間66版本下載 瀏覽:908
有一款看美劇的app是什麼 瀏覽:397
前端後端json資料庫 瀏覽:267
vi文件格式linux 瀏覽:963
php如何引用js文件 瀏覽:531
word轉成pdf怎麼設置漸變色背景 瀏覽:655
數控車床車刀如何編程 瀏覽:577
為什麼復制到u盤沒有文件 瀏覽:792

友情鏈接