Sto utilizzando la funzione grep -f
per estrarre le righe da un file che corrisponde a un modello particolare. Diciamo che il mio file di pattern è pattern.txt
, come segue.Informazioni su 'grep -f': modello di corrispondenza con file
1
2
3
4
5
e il file contro la quale sto matching questo modello è file.txt
,
1::anv
2::tyr
3::yui
4::fng
5::gdg
6::ere
7::rer
8::3rr
9::gty
Ora, quando faccio un grep -f pattern.txt file.txt, sto ottenendo questo ->
1::anv
2::tyr
3::yui
4::fng
5::gdg
8::3rr
L'ultima riga nell'output sopra, sta causando il mio problema. Come posso modificare questo comando grep in modo da ottenere l'output (mostrando corrispondenze corrette) come segue?
1::anv
2::tyr
3::yui
4::fng
5::gdg
Ho provato grep "' more patt.txt' "file.txt | awk -F '::' '{print $ 1 "" $ 2}' Ma anche questo mi dà lo stesso problema. – ana