grep:查找文件中符合条件的字符串
1.在文件中查找指定字符串
[root@test ~]# grep usb /etc/passwd
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
在/etc/passwd文件中查找单词"usb"
2.在多个文件中查找
[root@test ~]# grep usb /etc/passwd /etc/shadow /etc/gshadow
/etc/passwd:usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
/etc/shadow:usbmuxd:!!:19008::::::
/etc/gshadow:usbmuxd:!::
3.列出包含指定模式的文件的文件名。
[root@test ~]# grep -l usb /etc/passwd
/etc/passwd
4.显示匹配行的行号
[root@test ~]# grep -n usb /etc/passwd
31:usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
[root@test ~]# grep -n usb /etc/passwd /etc/shadow
/etc/passwd:31:usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
/etc/shadow:31:usbmuxd:!!:19008::::::
5.显示不包含匹配的其他行(取反)
[root@test ~]# grep -v usb /etc/passwd /etc/shadow
/etc/passwd