【发布时间】:2016-11-29 12:37:44
【问题描述】:
我有一个包含 9 列的 csv 文件。有些行缺少第 4 列和第 5 列,这意味着这些行只有 7 列。我在使用此文件时遇到问题,因为它是其他一些应用程序。
有没有办法可以为有 7 列的行添加一个空列 4 和 5。
总共有 1960 行,其中 120 行有 7 列。
我试过了:
awk -F , 'NF==7' file1.csv
提取包含 7 列但不知道如何将其检查为条件的行,并在这些行的中间添加 2 个空列。
【问题讨论】:
-
请提供minimal reproducible example 以及您目前尝试的方法
-
多少行?
-
120行7列,共1960行。
-
我试过 awk -F , 'NF==7' file1.csv 提取有 7 列的行,但不知道如何检查它作为条件并在中间添加 2 个空列行。
-
请edit你的帖子显示你在cmets中提到的所有这些信息