我正在使用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