永发信息网

Linux查询命令

答案:3  悬赏:0  手机版
解决时间 2021-04-13 18:25
在许多文件里面查一个单词 打什么命令
最佳答案
grep、fgrep和egrep命令

   这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令。
语法:

   grep [选项] [查找模式] [文件名1,文件名2,……]

   egrep [选项] [查找模式] [文件名1,文件名2,……]

   fgrep [选项] [查找模式] [文件名1,文件名2,……]

   这组命令各选项的含义为:

   - E 每个模式作为一个扩展的正则表达式对待。

   - F 每个模式作为一组固定字符串对待(以新行分隔),而不作为正则表达式。

   - b在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量。

   - c 只显示匹配行的数量。

   - i 比较时不区分大小写。

   - h 在查找多个文件时,指示grep不要将文件名加入到输出之前。

   - l 显示首次匹配串所在的文件名并用换行符将其隔开。当在某文件中多次出现匹配串时,不重复显示此文件名。

   - n 在输出前加上匹配串所在行的行号(文件首行行号为1)。

   - v 只显示不包含匹配串的行。

   - x 只显示整行严格匹配的行。

   - e expression 指定检索使用的模式。用于防止以“-”开头的模式被解释为命令选项。

   - f expfile 从expfile文件中获取要搜索的模式,一个模式占一行。

   对该组命令的使用还需注意以下方面:

   在命令后键入搜索的模式,再键入要搜索的文件。其中,文件名列表中也可以使用特殊字符,如“*”等,用来生成文件名列表。如果想在搜索的模式中包含有空格的字符串,可以用单引号把要搜索的模式括起来,用来表明搜索的模式是由包含空格的字符串组成。否则,Shell将把空格认为是命令行参数的定界符,而grep命令将把搜索模式中的单词解释为文件名列表中的一部分。在下面的例子中,grep命令在文件example中搜索模式“text file”。

   $ grep 'text file' example

    用户可以在命令行上用Shell特殊字符来生成将要搜索的文件名列表。在下面的例子中,特殊字符“*”用来生成一个文件名列表,该列表包含当前目录下所有的文件。该命令将搜索出当前目录下所有文件中与模式匹配的行。

   $ grep data *

    特殊字符在搜索一组指定的文件时非常有用。例如,如果想搜索所有的C程序源文件中特定的模式,您可以用“*.c”来指定文件名列表。假设用户的 C程序中包含一些不必要的转向语句(goto语句),想要找到这些语句,可以用如下的命令来搜索并显示所有包含goto语句的代码行:

   $ grep goto *.c
全部回答

可以输入grep

后面输入你要的单词

你想查文件里面的单词,还是查文件的名字?

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
刚买的 hp g4 ,没事干 下载官网的BIOS更新,
对图中一组铁路线的叙述正确的是A.四图中的铁
一中大家都知道吧,如果有里面的同学说说,你
怎么使用话筒,手机话筒声音小是怎么回事
孩子不爱吃饭怎么办?
太湖风景区中的景点
在高速路上副驾驶没带安全带要罚款吗
在剖腹产后没有来月经的时间会怀孕吗?
周杰伦与吴中先的关系好吗
急,帮忙注册账号!!!!!
表达对朋友感恩的句子,感谢朋友,同学的优美
京藏高速公路/平安互通式立交匝道桥(路口)这
在(x+2y-z)8的展开式中,所有x的指数为2且y
农历1998一月十七出生的人命运
班主任对于差学生评语,管理学名言 管理人员为
推荐资讯
谁能给我个AVA激活码啊
国家税务总局石台县税务局这个地址在什么地方
我是昆明泛亚客户,已投资.我怎样才能查询我投
单选题一对正常的夫妇生了一个红绿色盲的孩子
从哈尔滨的平房区到26中学有哪些便捷的公交线
PSP上播放RMVB格式的软件…
阴历1991年06月02日出生是什么星座
多少毫安的充电宝可以上飞机?
下列各组含碳元素的物质中,碳元素化合价不同
谁可以给我个游戏人生的开通权限?
未成年人能吃灵芝吗
老么耳鸣咋回事?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?