我是 Shell 脚本的新手,这就是我要找的东西-
我需要将目录中的 .gz tar 文件解压缩到该目录内的临时子目录中。我需要在这个临时目录的文件中搜索字符串模式。搜索后,我必须将文件名和出现此字符串的相应行复制到一个新文件中。最后我必须删除临时目录
欢迎任何帮助。提前致谢
grep -r 'foo' /bar > baz.txt
/bar
foo
baz.txt
为没有读过这个人的icktoofay编辑
概要 grep [选项] 模式 [文件...] 选项 -R,-r,--递归 递归读取每个目录下的所有文件;这是 等效于 -d 递归选项。
如果您使用 grep 找到它,则只需将其重定向到某个文件。这就是您所需要的:
grep 'string' *.* > output.txt