y*******o 发帖数: 629 | 1 我有两个file A 和B,file A 中是list of patterns,用回车分隔
现在需要从file A 里面读取 pattern
然后在file B 里field $1 里面找match 这个pattern 的
请问通过grep 或者 awk 该如何实现呢?
如果不能通过这两个指令实现,请问有其它方法可以实现么?
非常感谢! |
j*a 发帖数: 14423 | 2 perl
【在 y*******o 的大作中提到】 : 我有两个file A 和B,file A 中是list of patterns,用回车分隔 : 现在需要从file A 里面读取 pattern : 然后在file B 里field $1 里面找match 这个pattern 的 : 请问通过grep 或者 awk 该如何实现呢? : 如果不能通过这两个指令实现,请问有其它方法可以实现么? : 非常感谢!
|
f*********e 发帖数: 8453 | 3 cut -f1 fileB|grep -f fileA
【在 y*******o 的大作中提到】 : 我有两个file A 和B,file A 中是list of patterns,用回车分隔 : 现在需要从file A 里面读取 pattern : 然后在file B 里field $1 里面找match 这个pattern 的 : 请问通过grep 或者 awk 该如何实现呢? : 如果不能通过这两个指令实现,请问有其它方法可以实现么? : 非常感谢!
|
I*****y 发帖数: 602 | 4 用awk和grep组合也可以。
【在 y*******o 的大作中提到】 : 我有两个file A 和B,file A 中是list of patterns,用回车分隔 : 现在需要从file A 里面读取 pattern : 然后在file B 里field $1 里面找match 这个pattern 的 : 请问通过grep 或者 awk 该如何实现呢? : 如果不能通过这两个指令实现,请问有其它方法可以实现么? : 非常感谢!
|
d****n 发帖数: 1637 | 5 patterns=(`cat patterns.txt`)
for pat in ${patterns[*]}
do
echo "Looking for pattern $pat"
sed -n "/^$pat/p" textfile.txt
done |