次の内容のファイルがある:
1111,2222,3333,4444
aaaa,bbbb,cccc,dddd
私は元のファイルに等しいが、n = 2(または3かもしれません)のようなn番目の列が欠けているファイルを取得しようとします
1111,2222,4444
aaaa,bbbb,dddd
または、n = 0の場合(または1の場合もあります)
2222,3333,4444
bbbb,cccc,dddd
実際のファイルは、数万列のギガバイト長になることがあります。
そのような場合はいつもそうですが、コマンドラインの魔術師はエレガントなソリューションを提供できると思います... :-)
実際の実際のケースでは、最初の列を2回ドロップする必要があります。これは、最初の列をシーケンスで2回ドロップすることで実行できますが、少し一般化する方が面白いと思います。
@MichaelKjörling、より柔軟なソリューションがあればいいのですが、私の場合-はい:セパレーターは
—
イヴァン
,あり、フィールド内で発生することはありません。
その場合、スコットの答えは単なるものでなければなりません。
—
CVn
,か?(つまり、,フィールドセパレータとしてのみ使用されます。)