清理并规范化CSV逗号(平面文件)

清理并规范化CSV逗号(平面文件),csv,awk,normalize,Csv,Awk,Normalize,我有一份清单如下: info1, info2, info3, info4, info5, info6 info1, info2, info3, info6 info1, info4, info6 info1, info2, info4, info5 awk -F, '{print $4 FS $5}' inputfile.txt 等等。。。 我需要使用info4和info5(当然,例如),为此我需要规范化数据;有什么方法可以让我达到这个目的吗 非常感谢您的建议。如果您愿意使用awk您可以这样

我有一份清单如下:

info1, info2, info3, info4, info5, info6
info1, info2, info3, info6
info1, info4, info6
info1, info2, info4, info5
awk -F, '{print $4 FS $5}' inputfile.txt
等等。。。 我需要使用info4和info5(当然,例如),为此我需要规范化数据;有什么方法可以让我达到这个目的吗


非常感谢您的建议。

如果您愿意使用
awk
您可以这样做:

info1, info2, info3, info4, info5, info6
info1, info2, info3, info6
info1, info4, info6
info1, info2, info4, info5
awk -F, '{print $4 FS $5}' inputfile.txt

编辑您的问题,以显示您对示例数据期望的标准化输出。祝你好运。不要在每行的每个字段中都使用“info1、info2等”-在所有字段中显示一些唯一的输入,这样我们就知道当你发布所需输出时从何处得到什么。你需要显示你的预期输出,并确定如何查看具有三个值的行,确定第二个值为“info4”,并告诉我们如何处理缺少“info5”的情况。您是否需要保留“info1”或任何东西来识别源代码行?在添加此信息之前,此问题无法回答。IFS是shell变量的名称,awk有FS和OFS,但没有IFS。很抱歉,这是一个错误typo@robert你的回答更像是一个评论。请将其更新为答案。