Le fichier file1.txt contient des lignes comme:
/api/purchase/<hash>/index.html
Par exemple:
/api/purchase/12ab09f46/index.html
Le fichier file2.csv contient des lignes comme:
<hash>,timestamp,ip_address
Par exemple:
12ab09f46,20150812235200,22.231.113.64
a77b3ff22,20150812235959,194.66.82.11
Je veux filtrer file2.csv en supprimant toutes les lignes où la valeur de hachage est également présente dans file1.txt. Ce est-à-dire:
cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv
ou quelque chose comme ça.
Cela devrait être simple, mais je semble incapable de le faire fonctionner.
Quelqu'un peut-il fournir un pipeline fonctionnel pour cette tâche?
cat
, justecut -d / -f 4 file1.txt
. Ou si vous préférez le look séquentiel,<file1.txt cut -d / -f 4