首页 > 解决方案 > 从 Unix 文本文件中删除分隔符

问题描述

我有一个关于从文本文件中删除分隔符的问题

假设我在文本文件中有这个文本

你好世界

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

你好世界

我已经尝试了以下命令,它删除了分隔符后的所有文本

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

提前致谢

标签: unixsedcharactertext-processing

解决方案


好吧,.代表任何字符, 代表*零次或多次出现。

像这样试试

sed 's/-//' 

只需删除-. 如果您想多次执行此操作,请添加全局标记。

sed 's/-//g' 

推荐阅读