echo "en_Us" | sed "s._./." # returning en/Us
我最近遇到如上的sed命令,根据“ man sed”,我不确定100%为什么s命令通常是
sed "s/regex/regex"
替换匹配的正则表达式,在这种情况下,它只有一个斜杠,这是什么意思?
答案 0 :(得分:0)
echo "en_Us" | sed "s._./."
几乎等于echo "en_Us" | sed "s#_#/#"
,这意味着它是第一次出现“ ”之前的单词并用“ /”代替。如果要替换所有“ ”,请使用“ g”(组)作为echo "en_Us" | sed "s._./.g"