Bash 将sed与^A一起使用
我有一个包含以下内容的文件:Bash 将sed与^A一起使用,bash,shell,sed,tr,Bash,Shell,Sed,Tr,我有一个包含以下内容的文件: name^Agroup^Ahost name^Agroup^Ahost name^Agroup^Ahost name group host name group host name group host 我需要它是这样的: name^Agroup^Ahost name^Agroup^Ahost name^Agroup^Ahost name group host name group host name group host 正在尝试以下操作,
name^Agroup^Ahost
name^Agroup^Ahost
name^Agroup^Ahost
name group host
name group host
name group host
我需要它是这样的:
name^Agroup^Ahost
name^Agroup^Ahost
name^Agroup^Ahost
name group host
name group host
name group host
正在尝试以下操作,但均无效:
sed -i 's/\^A/ /g' thefile.file
sed -i 's/^A/ /g' thefile.file
帮助?改用
tr
:
tr '\001' ' ' < inputfile
tr'\001'
在sed中,^不是Ctrl,而是行的开头。我觉得您的第一次尝试很好。我怀疑文件中实际上没有这些字符
^A
,但由于编码问题,它们被呈现为那样。感谢罗兰-键入ctrl+A生成^A序列,效果出人意料:-D