Có một tệp các nội dung sau:
1111,2222,3333,4444
aaaa,bbbb,cccc,dddd
Tôi tìm cách lấy một tệp bằng với bản gốc nhưng thiếu một cột thứ n như, với n = 2 (hoặc có thể là 3)
1111,2222,4444
aaaa,bbbb,dddd
hoặc, với n = 0 (hoặc có thể là 1)
2222,3333,4444
bbbb,cccc,dddd
Một tập tin thực sự có thể dài hàng gigabyte với hàng chục nghìn cột.
Như mọi khi, như vậy, tôi nghi ngờ các pháp sư dòng lệnh có thể đưa ra một giải pháp tao nhã ... :-)
Trong trường hợp thực tế của tôi, tôi cần bỏ 2 cột đầu tiên, có thể được thực hiện bằng cách thả một cột đầu tiên hai lần trong một chuỗi, nhưng tôi cho rằng việc khái quát hóa một chút sẽ thú vị hơn.
,
và nó không bao giờ xảy ra trong một trường.
,
? (Tức,
là , chỉ được sử dụng như một dấu tách trường.)