我正在尝试使用 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)
某些字符被 ':' 替换,这种情况仅发生在第一列内容中。我哪里出错了?