塞德 - 单线换人

时间:2015-10-23 14:22:41

标签: bash sed

file.txt只有一行:

110 ./blabla/log.txt

我想在110之后删除所有数据。我试过

sed -e 's/\.\/b.*$//g' ./file.txt

它没有用,为什么?

感谢。

1 个答案:

答案 0 :(得分:0)

表达式没有问题,但要在现场进行,您需要:

sed -ie 's/\.\/b.*$//g' sed.txt

你也可以简单地通过

sed -ie 's/ .*//g' sed.txt

但是我怀疑你的例子实际上并不是你文件中的真实行,也许你需要分享这个,可能有你的正则表达式遗漏的字符。