如何在bash中替换文件中的单词

voj*_*tam 5 regex bash awk sed

我有一个包含以下内容的文件:

Blekota blaboli o koblihach.
Blanka je bl...
GEwI
er
Run Code Online (Sandbox Code Playgroud)

我需要替换以Blbl开头的每个单词xxxx并将其保存到新文件中。我尝试了这个,但没有成功。

Blekota blaboli o koblihach.
Blanka je bl...
GEwI
er
Run Code Online (Sandbox Code Playgroud)

期望的输出是:

xxxx xxxx o koblihach. 
xxxx je xxxx...
GEwI
er
Run Code Online (Sandbox Code Playgroud)

请问我做错了什么?

anu*_*ava 6

这可以使用命令来完成sed

sed 's/\<[Bb]l[[:alpha:]]*/xxxx/g' file

xxxx xxxx o koblihach.
xxxx je xxxx...
GEwI
er
Run Code Online (Sandbox Code Playgroud)

这里匹配以 0 个或多个字母开头或后跟的\<[Bb]l[[:alpha:]]*单词。Blbl