小编S_A*_*nth的帖子

使用 shell 脚本输出 :::: 而不是实际字符来解析和存储 csv 文件的值

我正在尝试使用 shell 脚本读取 csv 文件,使用以下命令。

cat file.csv | while read -r a b c d e f; do echo "$a:$b:$c:$d:$e:$f"; done
Run Code Online (Sandbox Code Playgroud)

当我运行此命令时,文件中的第一列未正确读取。

例如:如果第一列内容是

number1,
number2,
number3,
number4,
(so on)
Run Code Online (Sandbox Code Playgroud)

它输出:

::::er1,
::::er2,
::::er3,
::::er4,
Run Code Online (Sandbox Code Playgroud)

某些字符被 ':' 替换,这种情况仅发生在第一列内容中。我哪里出错了?

csv bash shell scripting

2
推荐指数
1
解决办法
5356
查看次数

标签 统计

bash ×1

csv ×1

scripting ×1

shell ×1