grep在多个文件中搜索模式并输出到不同的文件

亚历克斯

我有一个包含很多文件的目录/富/酒吧,让我们说a.fileb.filec.file等等。grep用来xyz在该目录中的每个文件中搜索模式,但是我想将结果发送到新文件中,例如,a.new.file如果在中找到该行a.fileb.new.file如果在中找到该行b.file,依此类推。

我的尝试:grep -ri "xyz" /foo/bar/*在屏幕上运行良好,结果的每一行都以包含模式的文件的路径开头。此路径是否存储在可用于创建新文件的变量中?

编辑:

的内容a.new.file应该是相匹配的所有行xyza.file

的内容b.new.file应该是所有行那场比赛xyzb.file依此类推。

杰拉德·皮尔
for T in *.file
do
  grep -- xyz "$T" > "${T%.file}.new.file"
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在每行中搜索多个模式并将其输出到新文件中

如何使用grep从文件中搜索多个搜索模式

在文件中搜索模式 grep

使用awk将两个模式之间的行输出到不同的输出文件中

输出到crontab中的多个文件

使用 readOGR 循环读取多个文件并输出到 R 中的不同文件

我可以grep多个文件中的文本并将结果输出到单个.csv吗?

Grep用于搜索文件中的模式

使用Grep搜索文件中的多个单词

在文件/输入,上下文相关搜索中查找字符串模式(与grep不同)

输出到stdout并同时将grep输出到文件中

Grep多个文件并将输出保存到不同的列

终端:提取相同列的数据并输出到多个文件中

Grep多个字符串并输出到多个文件

grep从包含模式列表的文件中搜索模式,将每个模式的结果写入单个文件

模式文件grep的输出是否取决于模式文件中模式的顺序?

如何使用 find 或 sed 在多个文件中搜索多个模式

Scrapy-输出到多个JSON文件

使用Makefile输出到多个文件

grep在文件中搜索多个字符串

匹配文件中的模式在 bash 中返回多个相同的输出

webpack 将同名目录下的所有文件输出到不同的文件夹中

导入多个文件,然后将计算结果输出到一个文件中

使用不同文件夹中的文件将某些文件信息输出到文本文件

在Powershell中将多个输出输出到同一csv文件

在文件中搜索模式并删除

搜索csv文件中的模式

尾程序输出到Linux中的文件

findstr输出到文件中的问题