Human Asked: 2021-11-04 08:16:26 +0800 CST2021-11-04 08:16:26 +0800 CST 2021-11-04 08:16:26 +0800 CST 如何用未知数量的空格替换 sed 中的一行? 772 我想用 sed 替换配置文件中的一行。但我试图替换的行包含未知数量的空格: conf is foo conf is bar config is foobar 我试图匹配空白字符,\s+但没有运气: $ sed -r 's|conf\s+is\s+foo|conf is boo|g' file.txt 我想替换conf is foo为conf is boo. 我怎样才能做到这一点? regex sed 1 个回答 Voted Best Answer Toto 2021-11-04T08:59:37+08:002021-11-04T08:59:37+08:00 sed不支持\s,你必须[[:blank:]]改用: sed -r 's|conf[[:blank:]]+is[[:blank:]]+foo|conf is boo|g' file.txt
sed
不支持\s
,你必须[[:blank:]]
改用: