Excel 单元格操作

Excel 单元格操作

我需要以不同的方式格式化我的输入文件。下面是一个例子。

输入(excel文件)

在此输入图像描述

输出

在此输入图像描述

有人可以建议一种方法吗?

谢谢

答案1

看起来您想将,第二列字段中的 's 替换为换行符。你可以用mlr它:

$ cat file.csv
A,B
a,"1,2,3,4"
b,"1,3,7"
$ mlr --csv put '$B = gsub($B, ",", "\n")' file.csv
A,B
a,"1
2
3
4"
b,"1
3
7"

如果通过Excel文件,您指的是 Microsoft 的专有电子表格格式之一,您始终可以尝试首先使用 csvkit 将其转换为 csv in2csv

in2csv file.xls | mlr...

如果问题是如何在 Microsoft Excel 中直观地重新格式化表格,那么您可能访问了错误的站点。

相关内容