-mn:其中 n 為數字,最多找到 n 筆就結束。例如:-m4,會找到第 4 筆後結束。
[root@dywH ~]# grep -m1 match /etc/fonts/fonts.conf <match target="pattern"> [root@dywH ~]# grep -m4 match /etc/fonts/fonts.conf <match target="pattern"> </match> <match target="pattern"> </match>
-An:其中 n 為數字,找到找到資料後,多印出其後面的 n 行。例如:-A2,會多印出匹配行的後 2 行。每筆資料中間會以 -- 隔開。
[root@dywH ~]# grep -m2 -A2 match /etc/fonts/fonts.conf <match target="pattern"> <test qual="any" name="family"> <string>mono</string> -- </match> <!--
-Bn:其中 n 為數字,找到找到資料後,多印出其前面的 n 行。例如:-A2,會多印出匹配行的前 2 行。每筆資料中間會以 -- 隔開。
[root@dywH ~]# grep -m2 -B2 match /etc/fonts/fonts.conf Accept deprecated 'mono' alias, replacing it with 'monospace' --> <match target="pattern"> -- <string>DejaVu Sans Mono</string> </edit> </match>
-Cn:其中 n 為數字,找到找到資料後,多印出其前面及後面的 n 行。例如:-C2,會多印出匹配行的前後各 2 行。每筆資料中間會以 -- 隔開。
[root@dywH ~]# grep -m2 -C2 match /etc/fonts/fonts.conf Accept deprecated 'mono' alias, replacing it with 'monospace' --> <match target="pattern"> <test qual="any" name="family"> <string>mono</string> -- <string>DejaVu Sans Mono</string> </edit> </match> <!--
-o:僅輸出匹配的字串。
[root@dywH ~]# grep -o match /etc/fonts/fonts.conf match match match match match match