一尘不染

使用sed删除文本文件中的所有前/后空格

linux

文件1:

  hello  
  world

如何使用sed- 使用一个命令(无中间文件) 删除此文件中的前导/后缀空格?

我目前有:

sed -e 's/^[ \t]*//' a > b

用于领先空间。

sed 's/ *$//' b > c

这用于尾随空格。


阅读 627

收藏
2020-06-07

共1个答案

一尘不染

您几乎明白了:

sed -e 's/^[ \t]*//;s/[ \t]*$//' a > c

此外,在的某些版本上sed,还提供用于内联编辑的选项:

sed -i -e 's/^[ \t]*//;s/[ \t]*$//' a
2020-06-07