Bash脚本删除每一行的点尾

时间:2014-03-21 21:19:02

标签: bash

Unix命令删除文件中每行末尾的点。

示例rec in file

11234567                 0.
23456789              5569.
34567810                 1.
10162056                 0.

3 个答案:

答案 0 :(得分:7)

只需使用sed

sed 's/\.$//' yourfile
  • 使用.转义特殊字符\
  • 放置一个$只能从最后删除它。
  • 要使用-i的{​​{1}}选项进行infile更改。

答案 1 :(得分:0)

 sed -e 's/\.$//'

完成。 (填充答案足够长。抱怨)

答案 2 :(得分:0)

sed -i 's/\.$//' /path/to/file

这将匹配锚定到行尾的文字句点,并将其替换为空。 -i 告诉sed进行内联更改。