在 shell 脚本中使用 awk 从文件中分离记录
Segregrate records from file using awk in shell script
我有两个文件(FILE_A 和 FILE_B)。如何使用 shell 脚本获得以下输出?
$cat FILE_A
a
b
c
d
$cat FILE_B
b
c
$cat OUTPUT
a
d
确保您的文件已排序。
试试这个:
diff -y --suppress-common-lines <(sort fileA) <(sort fileB) | awk '{print }'
使用 grep:
grep -f FILE_B FILE_A -v
你可以试试这个(虽然这没有使用 awk
)
sort FILE_A FILE_B | uniq -u
我有两个文件(FILE_A 和 FILE_B)。如何使用 shell 脚本获得以下输出?
$cat FILE_A
a
b
c
d
$cat FILE_B
b
c
$cat OUTPUT
a
d
确保您的文件已排序。 试试这个:
diff -y --suppress-common-lines <(sort fileA) <(sort fileB) | awk '{print }'
使用 grep:
grep -f FILE_B FILE_A -v
你可以试试这个(虽然这没有使用 awk
)
sort FILE_A FILE_B | uniq -u