使用shell脚本中的awk从文件中隔离记录

时间:2015-01-27 03:01:49

标签: shell unix awk sed grep

我有两个文件(FILE_A和FILE_B)。如何使用shell脚本获取下面的输出?

  $cat FILE_A
  a
  b
  c
  d

  $cat FILE_B
  b
  c

  $cat OUTPUT
  a
  d

3 个答案:

答案 0 :(得分:3)

你可以尝试这个(虽然这不是awk

sort FILE_A FILE_B | uniq -u

答案 1 :(得分:1)

确保您的文件已排序。 试试这个:

diff -y --suppress-common-lines <(sort fileA) <(sort fileB) | awk '{print $1}'

答案 2 :(得分:1)

使用grep:

grep -f FILE_B FILE_A -v