在SHELL脚本中使用AWK时,如果AWK要引用SHELL脚本里的变量,则可以使用AWK的参数-v
示例如下:
while read LINE
do
#读取文件$1
#并在文件$2中查找文件$1中每行等于文件$2中第二列的值
awk -v line=$LINE '$2==line' $2 > $LINE.txt
done < $1
本文介绍如何在SHELL脚本中使用AWK并传递SHELL变量到AWK脚本的方法。通过示例展示了使用-v参数来实现这一功能的具体过程。
在SHELL脚本中使用AWK时,如果AWK要引用SHELL脚本里的变量,则可以使用AWK的参数-v
示例如下:
while read LINE
do
#读取文件$1
#并在文件$2中查找文件$1中每行等于文件$2中第二列的值
awk -v line=$LINE '$2==line' $2 > $LINE.txt
done < $1
816

被折叠的 条评论
为什么被折叠?