将A文件中的每一行内容作为关键字,去B文件列表中做grep,输出到C文件 sh vlookup.sh A B C vlookup.sh的内容 #!/bin/bash #判断参数个数 if [ $# != 3 ]; then echo "\n$0 关键字文件 要查找的文件 输出的目标文件\n" echo "参数中如果有通配符,需要将参数用双引号包起来\n" exit 1; fi cat $1 | while read line do echo "$line $2 >> $3" grep "$line" $2 >> $3 done #!/bin/bash #判断参数个数 if [ $# != 3 ]; then echo "\n$0 关键字文件 要查找的文件 输出的目标文件\n" echo "参数中如果有通配符,需要将参数用双引号包起来\n" exit 1; fi cat $1 | while read line do echo "$line $2 >> $3" grep "$line" $2 >> $3 done 复制代码