我正在使用grep -f
函数从文件中提取符合特定模式的行。假设我的模式文件是pattern.txt
,如下所示。关于'grep -f':与文件匹配模式
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
我试过grep“'patt.txt'”file.txt | awk -F'::''{print $ 1“'$ 2}'但是这也给我带来了同样的问题。 – ana