具有以下内容的文件:
1111,2222,3333,4444
aaaa,bbbb,cccc,dddd
我试图得到一个与原始文件相等但缺少第n列的文件,例如n = 2(或者可能是3)
1111,2222,4444
aaaa,bbbb,dddd
或,对于n = 0(或可能为1)
2222,3333,4444
bbbb,cccc,dddd
实际文件的长度可以为千兆字节,具有数万列。
和以往一样,我怀疑命令行魔术师可以提供一个优雅的解决方案... :-)
在我实际的实际情况中,我需要删除2个第一列,这可以通过按顺序删除第一列两次来完成,但是我想概括一下会更有趣。
@MichaelKjörling,有一个更灵活的解决方案会很好,但是在我的情况下-是的:分隔符是,
—
伊万(Ivan)
,
并且它永远不会在字段内发生。
在那种情况下,斯科特的答案应该就是事实。
—
CVn 2012年
,
?(即,,
仅用作字段分隔符。)