1.從檔案中查詢指定字串:
grep 『energywise』 * #在當前目錄搜尋帶'energywise'行的檔案
grep -r 『energywise』 * #在當前目錄及其子目錄下搜尋'energywise'行的檔案
grep -l -r 『energywise』 * #在當前目錄及其子目錄下搜尋'energywise'行的檔案,但是不顯示匹配的行,只顯示匹配的檔案
從檔案內容查詢與正規表示式匹配的行:
$ grep –e 「正規表示式」 檔名
查詢時不區分大小寫:
$ grep –i "被查詢的字串" 檔名
查詢匹配的行數:
$ grep -c "被查詢的字串" 檔名
從檔案內容查詢不匹配指定字串的行:
$ grep –v "被查詢的字串" 檔名
在ubuntu中根據文字內容全域性查詢所在位置:
sudo find . -name "*.py" | xargs grep "/home/name/output.txt"
(在所有的字尾.py檔案中,查詢含有文字為「/home/name/output.txt」所在位置)
2.複製
資料夾複製資料夾下的所有檔案: sudo cp -r /home/name/pro/ ./
待複製資料夾 複製地方
3.檔案重新命名
rename -v 's/39-1001/391001/' *.jpg #將jpg名字中的「39-1001」轉化為「391001」
rename 's/^/x1/' * 檔案名字開頭加x1
4.壓縮檔案
tar cvf 壓縮名字 資料夾名字
5.將rgb資料夾下的所有名字輸出至txt:
ls -r * > 1.txt
6.檢視目錄檔案大小
sudo du -sh /home/name
sudo du -sh /home/name/*
7.文字處理
顯示檔案行數:wc -l file.txt
刪除檔案第一行: sed -i '1d' file.txt
資料是以,隔開的,提取特定列:awk -f ',' '' crop.txt > crop2.txt 儲存資料的11列和12列到另一檔案
擷取a.txt前100行到b檔案:head -100 a.txt >b.txt
擷取a.txt後100行到b檔案:tail -100 a.txt >b.txt
檢視檔案a.txt的第190行到196行:sed -n '190,196p' a.txt
如果檢視某一行用:sed -n '190,1p' a.txt
linux查詢檔案內容
從檔案內容查詢匹配指定字串的行 grep 被查詢的字串 檔名 從檔案內容查詢與正規表示式匹配的行 grep e 正規表示式 檔名 查詢時不區分大小寫 grep i 被查詢的字串 檔名 查詢匹配的行數 grep c 被查詢的字串 檔名 從檔案內容查詢不匹配指定字串的行 grep v 被查詢的字串 檔名...
Linux查詢檔案內容
最近在linux 下程式設計時遇到乙個需求,在某個目錄下的.c檔案中,想查詢所有使用函式funca的地方 特將方法記錄並分享一下。grep 被查詢字串 檔名 所有,我的使用場景中,用到的命令即為 files path grep funca c 即表示在當前目錄files path的第一集資料夾中尋找...
linux 查詢檔案 檔案內容
應用 區別 1 find命令是根據檔案的屬性進行查詢,如檔名,檔案大小,所有者,所屬組,是否為空,訪問時間,修改時間等。2 grep是根據檔案的內容進行查詢,會對檔案的每一行按照給定的模式 patter 進行匹配查詢。一.find命令 基本格式 find path expression 1.按照檔名...