使用sed替换单词模式

时间:2015-11-25 09:08:48

标签: sed

我有一个具有以下结构的文件:

prefix_postfix123456 some text1  other stuff
prefix_postfix88989898 some text2 other stuff

我想将所有前缀*替换为前缀,并保留文件的其余部分:

prefix some text1  other stuff
prefix some text2  other stuff

我试过这个:

sed -i 's/prefix[\s]*/prefix/g' fileName

但这不起作用。

请你告诉我该怎么做?

2 个答案:

答案 0 :(得分:1)

假设您的数据以空格分隔,那么这应该是您想要的:

sed -i 's/\bprefix[^ ]*/prefix/g' fileName

答案 1 :(得分:1)

尝试这个简单的方法

prefix some text1  other stuff
prefix some text2 other stuff

<强>输出:

{{1}}