使用 sed 删除分隔符前的空格

使用 sed 删除分隔符前的空格

我有以下格式的数据想要输入到 LibreOffice Calc 中:

data | num | num | num | num

由于某种原因,LibreOffice 默认不认为字符串“3214”是数字(尾随空格)。

我想(\s)*|用替换|,其中\s代表空格,*代表 Kleene 星号运算。并在每一行的多个位置执行此操作(所有匹配项)。

我试过:

sed -i 's/(\s)*|/|/' DataStats0914.txt

但它没有效果。我做错了什么?

答案1

这样就可以了。

sed 's/ *|/|/g'

相关内容