Estoy utilizando la función grep -f
para extraer líneas de un archivo que coinciden con un patrón en particular. Digamos que mi archivo de patrón es pattern.txt
, de la siguiente manera.Acerca de 'grep -f': patrón de coincidencia con el archivo
1
2
3
4
5
y el archivo contra el que estoy coincidan con este patrón es file.txt
,
1::anv
2::tyr
3::yui
4::fng
5::gdg
6::ere
7::rer
8::3rr
9::gty
Ahora cuando hago un grep -f archivo.txt pattern.txt, me estoy haciendo esto ->
1::anv
2::tyr
3::yui
4::fng
5::gdg
8::3rr
La última línea en el resultado anterior está causando mi problema. ¿Cómo modifico este comando grep para obtener el resultado (mostrando las correspondencias correctas) de la siguiente manera?
1::anv
2::tyr
3::yui
4::fng
5::gdg
me trataron grep "' más patt.txt'" archivo.txt | awk -F '::' '{print $ 1 "" $ 2}' Pero esto también me da el mismo problema. – ana