次の記録があります。
"evSchema"\1\"UAT" "evSN"\1\"uadb" "evDirsep"\1\"/" "evRootPath"\1\"/work_area/APP_UAT/" "evSchema"\1\"RMS13" "evUser"\1\"STAGE"
\1\
ラインを新しいものに交換したいです。
これを試してみましたが、うまくsed
いきません。
これを行う方法を知っている人はいますか?
ベストアンサー1
sed 's:\\1\\:\
:g' file
一致パターンでは、バックスラッシュをエスケープする必要があります。通常、これはバックスラッシュの後に改行文字が続くことです。いくつかのsed
実装(例:GNU)sed
は、これを\n
非標準の代替としてサポートしています。
出力
"evSchema"
"UAT" "evSN"
"uadb" "evDirsep"
"/" "evRootPath"
"/work_area/APP_UAT/" "evSchema"
"RMS13" "evUser"
"STAGE"