Bash Unix Sed命令-如何在行尾插入控件A(^A)
我正在尝试使用Bash Unix Sed命令-如何在行尾插入控件A(^A),bash,unix,Bash,Unix,我正在尝试使用sed在每行末尾附加“^A”控制字符: sed -i 's/$/^A/' testfile 我需要“\001”特殊字符,而不是“^A”文字字符串 请建议如何实现这一点。您可以使用\x01来实现^A,即: sed -i.bak 's/$/\x01/' file 您可以对^A使用\x01,即: sed -i.bak 's/$/\x01/' file 解释 s/$/-启动sed参数 $'\01'-让bash来扩展这个 “/”-结束sed参数 (我建议您在开始时不要使用非常危险
sed
在每行末尾附加“^A”控制字符:
sed -i 's/$/^A/' testfile
我需要“\001”特殊字符,而不是“^A”文字字符串
请建议如何实现这一点。您可以使用
\x01
来实现^A
,即:
sed -i.bak 's/$/\x01/' file
您可以对
^A
使用\x01
,即:
sed -i.bak 's/$/\x01/' file
解释
-启动sed参数s/$/
-让bash来扩展这个$'\01'
-结束sed参数“/”
-I
标志,并且只有在确定它符合您的要求后才添加它。)
解释
-启动sed参数s/$/
-让bash来扩展这个$'\01'
-结束sed参数“/”
-I
标志,并且只有在确定它符合您的要求后才添加它。)
按^A
时,只需按以下方式:Ctrl+(v+A组合)
当您按下
^A
时,只需按以下方式:Ctrl+(v+A一起)确定可以正常工作,但我认为OP希望取消sed命令中的“活动”Ctrl-A。此外,这些东西不能很好地复制和粘贴。:)当然,这是可行的,但是我认为OP想要去掉sed命令中的“live”Ctrl-A。此外,这些东西不能很好地复制和粘贴。:)
sed -i 's/$/^A/' file