在linux下,我們會經常需要篩選出某個符合條件的字符,但是查到該字符的同時,也把包含該字符的一些其他信息也查出來了。比如我只要篩選關於apache的信息,結果把apache1,apache2這樣的也查出來了。數據量小的時候還好,如果數據量較大的話,查出那麼多結果也的確煩人。
簡單化:創建一個aa文件,裏邊包含10.243.246.1,10.243.246.11,10.243.246.12,10.243.246.13這幾個地址,此時我篩選10.243.246.1的話會把這些地址全部篩選出來。如下:
bash-2.05$ more aa|grep 10.243.246.1
10.243.246.1
10.243.246.11
10.243.246.12
10.243.246.13
怎麼去除掉其他雜數據呢?這時需要加一個定界符。
bash-2.05$ more aa|grep "\<10.243.246.1\>"
10.243.246.1
這樣查出來就只有一個啦。