Sed 查找并替换为\|到两个空格
如何将文件中的Sed 查找并替换为\|到两个空格,sed,Sed,如何将文件中的\\124;替换为(两个空格) 我试图在线下,但它不工作 sed -i "s/\\\|/ /" c:\\test.txt 这可能适用于您(GNU-sed): 反斜杠需要转义\\,但是管道不\。如果您退出管道,它将成为一个元字符\\124;,它是运算符。这可能对您有用(GNU-sed): 反斜杠需要转义\\,但是管道不\。如果转义管道,它将成为一个元字符\\124;,它是运算符 1对于\而不是\进行转义,对于文件名不使用双精度\ 1对\进行转义,而不是对\进行转义,并且对文件名不
\\124;
替换为
(两个空格)
我试图在线下,但它不工作
sed -i "s/\\\|/ /" c:\\test.txt
这可能适用于您(GNU-sed):
反斜杠需要转义\\
,但是管道不\
。如果您退出管道,它将成为一个元字符\\124;
,它是运算符。这可能对您有用(GNU-sed):
反斜杠需要转义\\
,但是管道不\
。如果转义管道,它将成为一个元字符\\124;
,它是运算符
1对于\
而不是\
进行转义,对于文件名不使用双精度\
1对
\
进行转义,而不是对\
进行转义,并且对文件名不进行双重\
为什么要在文件名之前放置
呢?此外,还需要转义“`”。在删除文件名之前的|之后,结果也没有变化。为什么要在文件名之前放置
,您需要转义文件名前面的“`”。删除后,结果也没有变化
sed -i "s/\\|/ /" file
sed -i "s/\\|/ /" c:\test.txt