![如何用新行替换\1\](https://linux22.com/image/71540/%E5%A6%82%E4%BD%95%E7%94%A8%E6%96%B0%E8%A1%8C%E6%9B%BF%E6%8D%A2%5C1%5C.png)
我有这样的记录:
"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"