bash - 在 BASH 中解析 CSV 文件
问题描述
我有一个 csv 如下我需要格式化的 .
当前格式
a,b,c,d,e
1,2,3,4,5
期望的输出
a,
b,
c,
d,
e
1,
2,
3,
4,
5
解决方案
试试这样的脚本:
#!/bin/bash
file=$1
cat ${file} | while read line
do
echo $line | sed 's/,/,\n/g'
echo
done
或者,如果您在每行翻译后不需要空行:
cat filename.csv | sed 's/,/,\n/g'
推荐阅读
- android - android改造超时,但适用于铬
- javascript - 如何在 JavaScript 中包含多个文件夹?
- mysql - MySQL导入和替换满足多个条件的单个列
- android - 如何从代码(Java/Kotlin)文件中更改可绘制背景颜色
- powershell - 用于替换名称的 Powershell 脚本
- singularity-container - 具有相对路径的奇点定义文件
- swift - 无法使用 coreML 对手绘图像进行分类
- python - 目录和 python 字典
- python - 如何从 tkinter 获取条目的值
- nginx - 如果不是来自特定 IP,Nginx 如何阻止空用户代理