我遇到使用tr命令将.csv文件转换为普通excel的问题。
我的输入文件是.csv文件,用|。
分隔我使用了以下命令。
tr '|' ',' < TEST.csv > OUTPUT.csv
执行tr命令后。
Input:
A|101
2|202-
Output:
A 101
2 202-
Expected output:
A 101
B -202
任何人都可以帮我使用tr命令将.csv文件转换为普通的excel,并在字段前使用减号。
或tr执行后有任何方法可以将尾随减去前导减去。
或任何其他可能的尾部减去前导减去的脚本。
提前致谢。
答案 0 :(得分:1)
你可以尝试这样的事情;
blackbox
实施例
tr '|' ' ' < TEST.csv | awk '{for (i=1; i<=NF; i++) if ($i ~ /-$/) $i = "-"substr($i,1,length($i)-1); print }' > OUTPUT.csv