【发布时间】:2019-09-23 08:53:58
【问题描述】:
我已经编写了用于清理 CSV 的现有 sed 命令。它会删除 CSV 文件中逗号之间的空格。我还想在不创建单独的 sed 命令的情况下合并删除行首和行尾的空格。
这是现有的 sed sed -i 's/\s*,\s*/,/g'。如何在行首和行尾合并删除空格?
谢谢
【问题讨论】:
-
您的数据条目是否包含空格或逗号?
我已经编写了用于清理 CSV 的现有 sed 命令。它会删除 CSV 文件中逗号之间的空格。我还想在不创建单独的 sed 命令的情况下合并删除行首和行尾的空格。
这是现有的 sed sed -i 's/\s*,\s*/,/g'。如何在行首和行尾合并删除空格?
谢谢
【问题讨论】:
您可以使用 -e 将多个命令放在一个 sed 调用中:
sed -i -e 's/\s*,\s*/,/g' -e 's/^\s*//' -e 's/\s*$//'
应该做的伎俩
【讨论】: