如何使用 bash 命令/linux 命令将 .csv/.xlsx 文件中的单列拆分为多列?

如何使用 bash 命令/linux 命令将 .csv/.xlsx 文件中的单列拆分为多列?

在A列中,您可以看到一些包含“/”的文本。文件-22-12-12.png

我想使用分隔符“/”将 A 列分成 4 个不同的列。

因此 Year 应位于 A 列,Industry_aggregation_xyz 应位于 B 列,Industry_code_xyz 应位于 C 列,Industry_name_xyz 应位于 D 列。

所以基本上当我使用awk -F "/" '{print $1}' files-22-12-12.csv.它在第一列中打印我想要的输出。

awk -F "/" '{print $2}' files-22-12-12.csv在第二列中打印我想要的o/p。

我基本上想保存awk -F "/" '{print $n}' files-22-12-12.csv第n列中的o/p。

请帮我一个可以做到这一点的命令。

答案1

awk -F "/" '{print $1 ","  $2 "," $3 "," $4}' files-22-12-12.csv > newfile.csv

这个命令有效。 :)

相关内容