เช่น ผมมีไฟล์ csv ดังนี้
12345432|1346283301|5676438284971|13564357342151697 ...
87540258|1356433301|1125438284971|135643643462151697 ...
67323266|1356563471|1823543828471|13564386436651697 ...
และอีกหลายร้อยคอลัมน์ แต่ฉันต้องการลบสามคอลัมน์แรกและบันทึกลงในไฟล์ใหม่ (หากเป็นไปได้ ไฟล์เดียวกันจะดีกว่าสำหรับฉัน)
นี่คือผลลัพธ์ที่ฉันต้องการ
13564357342151697 ...
135643643462151697 ...
13564386436651697 ...
ฉันค้นหาและพยายามแต่ก็ไม่สามารถทำได้ และด้านล่างคือรหัสที่ฉันมี
awk -F'|' '{print $1 > "newfile"; sub(/^[^|]+\|/,"")}1' old.csv > new.csv
ขอขอบคุณถ้ามีคนสามารถช่วยฉันได้ ขอบคุณ