此问题已在此处有答案:
White spaces in sed search string(3个答案)
2天前关闭。
我想用sed替换文件中的行。但是我尝试替换的行包含未知数量的空格:
我试着用:space:或:blank:匹配空白字符,但运气不好:
我想替换
gender: FEMALE
与gender: FEMALE_X
gender: FEMALE
与gender: FEMALE_X
gender: FEMALE
与gender: FEMALE_X
gender: FEMALE
与gender: FEMALE_X
我该怎么做?
我试过了
sed -i 's/gender:[[:space:]]FEMALE/gender: FEMALE_X/g'
sed -i 's/gender:[[:blank:]]FEMALE/gender: FEMALE_X/g'
但没有一个适用于上述所有情况。
1条答案
按热度按时间798qvoo81#
您也可以使用
&
重复匹配的部分:正则表达式匹配如下:
^
gender:
*
FEMALE