File1.txt dosyası aşağıdaki gibi satırlar içerir:
/api/purchase/<hash>/index.html
Örneğin:
/api/purchase/12ab09f46/index.html
File2.csv dosyası aşağıdaki gibi satırlar içerir:
<hash>,timestamp,ip_address
Örneğin:
12ab09f46,20150812235200,22.231.113.64
a77b3ff22,20150812235959,194.66.82.11
Ben has2 değeri file1.txt de mevcut olduğu tüm satırları kaldırarak file2.csv filtre istiyorum. Bu demek oluyor ki:
cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv
ya da bunun gibi bir şey.
Çok basit olmalı, ama çalışmasını sağlayamıyorum.
Herkes bu görev için çalışan bir boru hattı sağlayabilir?
cat
, sadececut -d / -f 4 file1.txt
. Veya sıralı görünümü tercih ederseniz,<file1.txt cut -d / -f 4