【问题标题】:Update sed command to remove white space at start and end of line [duplicate]更新 sed 命令以删除行首和行尾的空白 [重复]
【发布时间】:2019-09-23 08:53:58
【问题描述】:

我已经编写了用于清理 CSV 的现有 sed 命令。它会删除 CSV 文件中逗号之间的空格。我还想在不创建单独的 sed 命令的情况下合并删除行首和行尾的空格。

这是现有的 sed sed -i 's/\s*,\s*/,/g'。如何在行首和行尾合并删除空格?

谢谢

【问题讨论】:

  • 您的数据条目是否包含空格或逗号?

标签: bash shell sed


【解决方案1】:

您可以使用 -e 将多个命令放在一个 sed 调用中:

sed -i -e 's/\s*,\s*/,/g' -e 's/^\s*//' -e 's/\s*$//'

应该做的伎俩

【讨论】:

  • 我的回答有什么问题?
猜你喜欢
  • 1970-01-01
  • 2021-12-11
  • 1970-01-01
  • 1970-01-01
  • 2011-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多