文件的交集
使用awk找出两个文件中所有都有的行。
文件1:
034J
025J-01
045k
089G-02
04J01
文件2:
04J01
025J-01
038L-02
找出这两个文件都有的行:
awk 'NR == FNR { lines[$0] = 1; next } lines[$0] ' file1 file2
结果:
04J01
025J-01
将脚本保存在一个文件中:
#! /usr/bin/awk -f
NR == FNR { lines[$0]=1; next } $0 in lines
Last updated
Was this helpful?