[Linux] 面經shell題目記錄(持續更新)

查找10分鐘內更改過的文件
find ./ -mmin -10
-mmin 以分鐘爲單位
-mtime 以天爲單位
查找文件夾下包含某個字符串的文件
find ./ -type f -name "*.txt"|xargs grep "world"

解釋:
find <directory> -type f -name "*.c" | xargs grep "<strings>"
<directory>是你要找的文件夾;若是是當前文件夾能夠省略
-type f 說明,只找文件
-name "*.c" 表示只找C語言寫的代碼,從而避免去查binary;也能夠不寫,表示找全部文件
<strings>是你要找的某個字符串code

統計某文檔包含指定字符的行數
grep "hello" ./test.txt -c

解釋:
-c 或 --count : 計算符合樣式的列數。
-i: 忽略字符大小寫的差異。
-A<顯示行數,數字> 或 --after-context=<顯示行數,數字> : 顯示知足條件那一行及其前面N行
-b 或 --byte-offset : 在顯示符合樣式的那一行以前,標示出該行第一個字符的編號。
-B<顯示行數> 或 --before-context=<顯示行數> :顯示知足條件那一行及其後面N行
-C<顯示行數> 或 --context=<顯示行數>或-<顯示行數> : 顯示知足條件那一行及其先後N行。文檔

相關文章
相關標籤/搜索