Unixから^
空白に置き換える方法は?
入力する:
ab^cd^ef
出力:
ab cd ef
これを試しましたが、sub(/^/, " & ", str)
出力は入力と同じです。
ベストアンサー1
これは次のとおりですtr
。
$ str=ab^cd^ef
$ printf '%s\n' "$str" | tr '^' ' '
ab cd ef
存在するbash
, ksh93
, mksh
, zsh
:
printf '%s\n' "${str//^/ }"
存在するzsh
:
print -rl -- "${str:gs/^/ /}"