Regex Unix命令删除逗号分隔文件中的第四列?
我正在处理一个巨大的数据文件,文件中有一个额外的列,我不需要它。这是一个逗号分隔的文件。如果前三列不是可能包含逗号的带引号字符串,则只需执行以下操作:Regex Unix命令删除逗号分隔文件中的第四列?,regex,unix,Regex,Unix,我正在处理一个巨大的数据文件,文件中有一个额外的列,我不需要它。这是一个逗号分隔的文件。如果前三列不是可能包含逗号的带引号字符串,则只需执行以下操作: cut -d, -f1-3,5- < originalfile > newfile cut-d,-f1-3,5-newfile 编辑:修复了愚蠢的打字错误(正确:-f,was:-c)此文件看起来像什么?为什么第四列会给您带来问题?它是一个数据文件,我不需要第四列:具体来说:给出一个示例数据和预期输出,请参见。。并显示您解决该问题的
cut -d, -f1-3,5- < originalfile > newfile
cut-d,-f1-3,5-newfile
编辑:修复了愚蠢的打字错误(正确:
-f
,was:-c
)此文件看起来像什么?为什么第四列会给您带来问题?它是一个数据文件,我不需要第四列:具体来说:给出一个示例数据和预期输出,请参见。。并显示您解决该问题的尝试如果您将文件加载到数据库中,只需打开input.cfg以跳过该列?将比重写少1列的文件快得多。祝你好运。“姓名”、“地址”、“手机”、“传真”、“巷”、“城市”、“马克斯”、“204托普希尔”、“7733392293”、“5099229322”、“十字街”、“伦敦”、“四月”、“09薄荷”、“7239283783”、“5300398302”、“B4巷”、“纽约”这是一种文件,我不想要第四列,也不想把它加载到数据库中。我想它应该是cut-d,-f1-3,5-