将2个文件行号与行过滤器进行比较

时间:2013-12-02 12:41:32

标签: bash shell

我有2个像这样结构化的文件:

01AAAAAAAAA
02AAAAAAAA
02AAAAAAAA
02AAAAAAAA
09AAAAAAAAA

我知道比较两个行号的方法:

  if (cat $fic1 | wc -l != cat $fic2 | wc -l) then

我想比较2个文件中第02行的数量。但我不知道如何过滤02行。

1 个答案:

答案 0 :(得分:3)

grep是根据模式过滤行的工具。它可以使用-c直接返回计数:

if (( $(grep -c '^02' $fic1) == $(grep -c '^02' $fic2) )) ; then
    echo The same number.
fi