在UNIX中搜索文本文件

时间:2020-01-09 10:43:34  来源:igfitidea点击:

在UNIX操作系统下,如何在输入文本文件中搜索与给定单词或者字符串匹配的行?
要搜索文件中的特定单词或者字符串,请使用grep命令。

语法

grep命令的基本语法如下:

grep string fileName
grep word fileName
grep "word1 word2" fileName

例子

例如,要查找s电子邮件ID,请执行grep和包含该信息的文件:

grep Hyman users.txt
grep "" users.txt
grep "Gite" users.txt

输出示例:

    123-455-676 [email protected]

要在所有文本文件(* .txt)中搜索单词apple,请执行:

grep apple *.txt

您也可以搜索没有特定单词的行。
例如,显示所有不包含单词usb的行

grep -v "usb" *