使用sed将管道符号更改为空格

使用sed将管道符号更改为空格,sed,pipe,space,Sed,Pipe,Space,我正在通过使用cygwin上的sed解析Wikipedia生成一个单词列表。 要将管道符号|更改为空格。 sed的/\\124;//g'失败。 它在每对字符之间放置一个空格。不要转义或使用sed的选项-r,这是有效的。我可以使用十六进制表示法: sed 's/\x7c//g' 或者使用tr,其唯一目的是翻译字符: tr '|' ' ' < filename tr'|''

我正在通过使用cygwin上的sed解析Wikipedia生成一个单词列表。 要将管道符号
|
更改为空格。
sed的/\\124;//g'
失败。
它在每对字符之间放置一个空格。

不要转义
或使用sed的选项
-r
,这是有效的。我可以使用十六进制表示法:

sed 's/\x7c//g'

或者使用
tr
,其唯一目的是翻译字符:

tr '|' ' ' < filename
tr'|''
打字时间更短。如果您不介意失去可读性,可以将其缩短为

tr \| \ <filename

tr\|\or。更妙的是,你可以按照书中所说的去做。此外,它在这种情况下并不相关,但永远不要使用十六进制表示法,而是使用八进制表示法-如果不知道原因,请用谷歌搜索它。
\\\124;
是为sed命令中的OR语句保留的。