ไฟล์ file1.txt มีบรรทัดเช่น:
/api/purchase/<hash>/index.html
ตัวอย่างเช่น:
/api/purchase/12ab09f46/index.html
ไฟล์ file2.csv มีบรรทัดเช่น:
<hash>,timestamp,ip_address
ตัวอย่างเช่น:
12ab09f46,20150812235200,22.231.113.64
a77b3ff22,20150812235959,194.66.82.11
ฉันต้องการกรอง file2.csv ลบบรรทัดทั้งหมดที่มีค่าแฮชอยู่ใน file1.txt กล่าวได้ว่า:
cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv
หรืออะไรทำนองนี้
มันควรจะตรงไปตรงมา แต่ดูเหมือนว่าฉันจะไม่สามารถใช้งานได้
ใครช่วยกรุณาให้ขั้นตอนการทำงานสำหรับงานนี้ได้ไหม
cat
cut -d / -f 4 file1.txt
หรือถ้าคุณชอบลุคแบบต่อเนื่อง<file1.txt cut -d / -f 4