使用sed插入TAB

使用sed插入TAB,第1张

概述我用这个命令: sed -i "10 i \t\t\ttime.sleep(0.1) " /home/test_file 在第10行插入如下行:< TAB>< TAB>< TAB> sleep(0.1) 但是我得到了 t<TAB><TAB>sleep(0.1)... 你能告诉我怎么得到这个结果吗? 谢谢 PS.我在可执行的bash脚本中使用此命令. 我认为问题在于shell和sed扩展元字符的方式 我用这个命令:
sed -i "10 i \t\t\ttime.sleep(0.1) " /home/test_file

在第10行插入如下行:< TAB>< TAB>< TAB> sleep(0.1)

但是我得到了

t<TAB><TAB>sleep(0.1)...

你能告诉我怎么得到这个结果吗?
谢谢

PS.我在可执行的bash脚本中使用此命令.

解决方法 我认为问题在于shell和sed扩展元字符的方式之间的竞争.我已经尝试过将第一个反斜杠字符增加三倍,这似乎对我有用:
sed -i "i \\t\t\ttime.sleep(0.1) " tmp.tmp
总结

以上是内存溢出为你收集整理的使用sed插入TAB全部内容,希望文章能够帮你解决使用sed插入TAB所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1039809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存