linux脚本,读关键字在其它文件中搜索

linux 目录下有几个文件,比如说

key.cfg    file1  file2  file3

现在你需要 将 key.cfg中的每个关键字读出,并在 file1~file3中去搜索对应的项,

这里可以去用到脚本命令就可以实现:

例如:

cat  key.cfg | awk  '{print $1}' | xargs -t -i grep {}  *

还可以将上面脚本的命令重定向到一个具体的文件中, 后面加上 >> 11.txt 等。

其中 print $1 项,可以根据实际文件中,处于哪一个列来修改,还可以利用 cut 命令,利用某一个字符作为间隔,从而在

利用 awk 来输出某一项。

上面命令 xargs 的使用,请参看具体的xargs使用方法,{}是代替了前面cat | awk 命令得出的每一项。

原文地址:https://www.cnblogs.com/love-avrlinux/p/4402756.html