从Unix文本文件中删除定界符

时间:2018-12-14 11:36:12

标签: unix sed character text-processing

我有一个有关从文本文件中删除定界符的问题

假设我在文本文件中包含此文本

  

Hello-World

我想删除(-)分隔符并保留文本

  

HelloWorld

我已经尝试了以下命令,删除了定界符之后的所有文本

sed -e 's/-.*//' 

先感谢

2 个答案:

答案 0 :(得分:1)

好吧,.代表任何字符,*代表零个或多个事件。

尝试一下

sed 's/-//' 

仅删除-。如果要多次执行此操作,请添加全局标签。

sed 's/-//g' 

答案 1 :(得分:0)

您可以使用以下方式删除点

tr -d "." < textfile