在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时,如果AWK要引用SHELL脚本里的变量,则可以使用AWK的参数-v
示例如下:
while read LINE
do
#读取文件$1
#并在文件$2中查找文件$1中每行等于文件$2中第二列的值
awk -v line=$LINE '$2==line' $2 > $LINE.txt
done < $1