語法:
grep [選項] 需要查找的字符串 文件名
作用:
grep命令用于根據(jù)指定的字符串,對文件的每一行進行搜索,如果找到了這個字符串,就輸出該行的內(nèi)容。
參數(shù):
參數(shù) | 說明 |
-A | 顯示匹配到字符串所在的行及其后n行 |
-B | 顯示匹配到字符串所在的行及其前n行 |
-C | 顯示匹配到字符串所在的行及其前后各n行 |
-e | 指定字符串作為查找文件內(nèi)容的樣本 |
-f | 指定樣本文件,其中有一個或多個樣本,查找符合樣本的內(nèi)容 |
-c | 只顯示符合條件的行數(shù),而不顯示每行的具體信息 |
-r | 遞歸讀取每個目錄下的所有文件 |
-v | 顯示不符合條件的文本內(nèi)容 |
-i | 搜索時忽略大小寫 |
-E | 將樣本解釋為一個擴展的正則表達式 |
案例:
1. 顯示字符串dotcpp所在的行及其后10行
grep “dotcpp” -A 10
2. 在多個文件中查找字符串dotcpp
grep “dotcpp” file1 file2 file3
3. 顯示dotcpp文件中包含字符串biancheng的行數(shù)
grep -c “biancheng” dotcpp
4. 搜索字符串dotcpp時忽略大小寫
grep -i “dotcpp”
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習題和答疑,點擊了解:
一點編程也不會寫的:零基礎(chǔ)C語言學練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學奧賽或C++選手的 必學C++課程
藍橋杯ACM、信息學奧賽的必學課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導(dǎo)課程