我正在使用 grep -f
函数从文件中提取与特定模式匹配的行。假设我的模式文件是 pattern.txt
,如下所示。
1
2
3
4
5
我正在匹配的模式所针对的文件是 file.txt
。
1::anv
2::tyr
3::yui
4::fng
5::gdg
6::ere
7::rer
8::3rr
9::gty
现在当我执行grep -f pattern.txt file.txt时,我得到了这个结果 ->
1::anv
2::tyr
3::yui
4::fng
5::gdg
8::3rr
上述输出的最后一行是导致我的问题的原因。我该如何修改这个grep命令,以便获得以下正确对应的输出?
1::anv
2::tyr
3::yui
4::fng
5::gdg
more patt.txt
" file.txt | awk -F '::' '{ print $1 " "$2}',但这也给了我同样的问题。 - ana