El archivo file1.txt contiene líneas como:
/api/purchase/<hash>/index.html
Por ejemplo:
/api/purchase/12ab09f46/index.html
El archivo file2.csv contiene líneas como:
<hash>,timestamp,ip_address
Por ejemplo:
12ab09f46,20150812235200,22.231.113.64
a77b3ff22,20150812235959,194.66.82.11
Quiero filtrar file2.csv eliminando todas las líneas donde el valor de hash está presente también en file1.txt. Que quiere decir:
cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv
o algo como esto.
Debería ser sencillo, pero parece que no puedo hacerlo funcionar.
¿Alguien puede proporcionar una tubería de trabajo para esta tarea?
cat
, solocut -d / -f 4 file1.txt
. O si prefiere el aspecto secuencial,<file1.txt cut -d / -f 4