我有一个由grep
调用准备的变量名称的文件。
现在我想以递归方式执行以下操作:grep
目录并在每个文件中搜索每个变量条目(从最初准备的文件)。我怎么能通过awk / sed或任何其他控制台工具实现它?我知道如何使用python脚本,但现在我想使用纯控制台解决方案。
我无法将命令应用于数据:awk '{ print $0}' RS="/" settings_vars.txt
是不是?但是如何调用命令而不是print
行内容?
答案 0 :(得分:1)
您可以使用带有-f
选项的递归grep:
grep -rHf settings_vars.txt .
使用的选项是:
-f # Read one or more newline separated patterns from file.
-H # Always print filename headers with output lines.
-r # Read all files under each directory, recursively, following symbolic links only
if they are on the command line.