Posiadające plik o następującej treści:
1111,2222,3333,4444
aaaa,bbbb,cccc,dddd
Próbuję uzyskać plik równy oryginałowi, ale nie ma n-tej kolumny, np. Dla n = 2 (lub może to być 3)
1111,2222,4444
aaaa,bbbb,dddd
lub, dla n = 0 (lub może to być 1)
2222,3333,4444
bbbb,cccc,dddd
Rzeczywistym plikiem może być gigabajt długości kilkudziesięciu tysięcy kolumn.
Jak zawsze w takich przypadkach, podejrzewam, że magicy z linii poleceń mogą zaoferować eleganckie rozwiązanie ... :-)
W moim prawdziwym przypadku muszę upuścić 2 pierwsze kolumny, co można zrobić, upuszczając pierwszą kolumnę dwa razy w sekwencji, ale przypuszczam, że bardziej interesujące byłoby uogólnienie nieco.
,
i nigdy nie występuje wewnątrz pola.
,
? (Tj.,
Służy tylko jako separator pól).