一天一條linux命令 grep

2021-09-01 06:58:33 字數 1071 閱讀 9962

grep的功能是在檔案或標準輸入中查詢pattern指定的內容。並將找到的那行顯示出來。

grep --help 可檢視命令引數使用方法。

基本格式為:grep [option]... pattern [file] ...

grep test file1 在file1中查詢test。file1換為-(減號)或不寫時則為標準輸入。

-e pattern是乙個擴充套件正規表示式。

-f pattern為固定字串,不看作正規表示式。

-g pattern是乙個基本正規表示式。

-p pattern是乙個perl正規表示式。

-e 把pattern作為正規表示式。

-f file1 從檔案中得到pattern。

-i 忽略大小寫。

-w 整字匹配。

-x 整行匹配。

-z 乙個資料行以0位元組結束而不是換行符。

-s 不顯示錯誤資訊。

-v 反選(將不符合的行列出)。

-m n 最多顯示n條匹配結果。

-b 在結果中列印位元組偏移量。

-n 在結果中列印行號。

-h 在結果中列印檔案名稱。(主要用於在多個檔案中查詢)

-h 不顯示檔名。

-o 只顯示符合條件的內容,而不是整行顯示。

-q 不顯示任何資訊。(不理解這個是做什麼用的)

-a 不忽略二進位制資料。

-i 猜測為:忽略二進位制。

-d 當要查詢的是目錄時使用。引數有'read', 'recurse', or 'skip'

-d 如何處理devices, fifos and sockets。引數有'read' or 'skip'

-r -r 遞迴目錄。

-l 列出檔案內容不符合指定的範本樣式的檔名稱。

-l 列出檔案內容符合指定的範本樣式的檔名稱。

-c 顯示符合條件的行數。

-z 在檔案後顯示0位元組。(不理解什麼意思)

-b n 顯示符合條件行及其前n行。

-a n 顯示符合條件行及其後n行。

-c n 顯示符合條件的行及其前後各n行。

-num 同-c num。

一天一條linux命令 chmod

chmod change mode 的功能是 變更檔案或目錄的許可權。chmod help 可檢視具體引數使用。一 許可權 1.linux中許可權分為一般許可權和特殊許可權。一般許可權 r read 讀,w write 寫,x execute 執行。特殊許可權 setuid 賦予普通使用者可執行ro...

一天一條linux命令 echo

echo命令的功能是顯示文字或變數,預設輸出為終端螢幕。echo hello world 在螢幕輸出hello world。echo n user 在螢幕輸出user 且不換行。echo e 使echo可使用轉義字元,如 echo e hello nworld 在螢幕輸出 hello world e...

一天一條linux命令 read

read命令從鍵盤或檔案的某行讀入資訊,將其賦值給乙個變數。read var1 hello world 將hello world放入變數var1,可通過echo var1輸出檢視。當read後變數為乙個時,會被賦值直到回車之前的所有內容。read var1 var2 hello world 將hel...