Tệp file1.txt chứa các dòng như:
/api/purchase/<hash>/index.html
Ví dụ:
/api/purchase/12ab09f46/index.html
Tệp file2.csv chứa các dòng như:
<hash>,timestamp,ip_address
Ví dụ:
12ab09f46,20150812235200,22.231.113.64
a77b3ff22,20150812235959,194.66.82.11
Tôi muốn lọc file2.csv loại bỏ tất cả các dòng trong đó giá trị của hàm băm cũng có trong file1.txt. Đó là những gì để nói:
cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv
hoặc thứ gì đó giống thế này.
Nó nên đơn giản, nhưng tôi dường như không thể làm cho nó hoạt động.
Bất cứ ai có thể xin vui lòng cung cấp một đường ống làm việc cho nhiệm vụ này?
cat
, chỉ cầncut -d / -f 4 file1.txt
. Hoặc nếu bạn thích giao diện tuần tự,<file1.txt cut -d / -f 4