Bash 将2个文件的行号与行筛选器进行比较
我有两个这样结构的文件:Bash 将2个文件的行号与行筛选器进行比较,bash,shell,Bash,Shell,我有两个这样结构的文件: 01AAAAAAAAA 02AAAAAAAA 02AAAAAAAA 02AAAAAAAA 09AAAAAAAAA 我知道比较两个行号的方法: if (cat $fic1 | wc -l != cat $fic2 | wc -l) then 我想比较两个文件中02行的数量。但我不知道如何筛选02行。grep是根据模式筛选行的工具。它可以直接返回带有-c的计数: if (( $(grep -c '^02' $fic1) == $(grep -c '^02' $fic
01AAAAAAAAA
02AAAAAAAA
02AAAAAAAA
02AAAAAAAA
09AAAAAAAAA
我知道比较两个行号的方法:
if (cat $fic1 | wc -l != cat $fic2 | wc -l) then
我想比较两个文件中02行的数量。但我不知道如何筛选02行。
grep
是根据模式筛选行的工具。它可以直接返回带有-c
的计数:
if (( $(grep -c '^02' $fic1) == $(grep -c '^02' $fic2) )) ; then
echo The same number.
fi
grep
是根据模式过滤行的工具。它可以直接返回带有-c
的计数:
if (( $(grep -c '^02' $fic1) == $(grep -c '^02' $fic2) )) ; then
echo The same number.
fi
grep
是根据模式过滤行的工具。它可以直接返回带有-c
的计数:
if (( $(grep -c '^02' $fic1) == $(grep -c '^02' $fic2) )) ; then
echo The same number.
fi
grep
是根据模式过滤行的工具。它可以直接返回带有-c
的计数:
if (( $(grep -c '^02' $fic1) == $(grep -c '^02' $fic2) )) ; then
echo The same number.
fi
@L.Quastana:The
^
表示“行的开始”。@L.Quastana:The^
表示“行的开始”。@L.Quastana:The^
表示“行的开始”。@L.Quastana:The^
表示“行的开始”。