-3
echo '/foo/bar/test/' | sed -e "s/\//|/"
SED替代(錯誤地)停在第一場比賽
預計:|foo|bar|test|
實際:|foo/bar/test/
有什麼不對?
echo '/foo/bar/test/' | sed -e "s/\//|/"
SED替代(錯誤地)停在第一場比賽
預計:|foo|bar|test|
實際:|foo/bar/test/
有什麼不對?
正如Jose Ricardo Bustos M.和Patrick Trentin的評論所示,sed
工作正常。 s///
命令僅替換匹配的第一個,除非該行爲是通過標誌更改的。要替換全部匹配項,請使用s///g
。要替換第012次比賽,例如第三場比賽,而不是第一場,使用s///3
。
'echo'/ foo/bar/test /'| sed -e「s/\ // |/g」'可能是 –
嘗試'echo'/ foo/bar/test /'| sed -e「s/\ // |/g」' –