File file1.txt berisi baris seperti:
/api/purchase/<hash>/index.html
Sebagai contoh:
/api/purchase/12ab09f46/index.html
File file2.csv berisi baris seperti:
<hash>,timestamp,ip_address
Sebagai contoh:
12ab09f46,20150812235200,22.231.113.64
a77b3ff22,20150812235959,194.66.82.11
Saya ingin memfilter file2.csv menghapus semua baris di mana nilai hash hadir juga di file1.txt. Itu untuk mengatakan:
cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv
atau sesuatu seperti ini.
Itu harus langsung, tetapi saya tampaknya tidak dapat membuatnya bekerja.
Adakah yang bisa memberikan pipeline yang berfungsi untuk tugas ini?
cat
, cukupcut -d / -f 4 file1.txt
. Atau jika Anda lebih suka tampilan sekuensial,<file1.txt cut -d / -f 4