您好我想使用awk
或sed
删除 CSV 文件中逗号之前的空白空格。
示例输入文件将是:
"abcd" ,"test 123"
输出文件:
"abcd","test 123"
仅删除逗号前的空白区域,但不删除单词之间的空白区域。在unix中寻找修剪功能。请帮忙。非常感谢你。
答案 0 :(得分:7)
这可以通过sed轻松完成:
sed 's/ *,/,/' csv-file
这告诉sed在逗号之前删除空白字符序列(任意长度)。
注意:
根据您的要求,这会删除逗号之前的空格。如果你想删除逗号之后的空格:
sed 's/ *, */,/' csv-file
答案 1 :(得分:1)
这应该有效:
cp file1 file2
perl -pi -e 's/" ,"/","/g' file2