美文网首页
使用sed插入tab

使用sed插入tab

作者: 非典型IT | 来源:发表于2018-09-28 16:30 被阅读0次

使用sed插入tab

需求

把以下文本的3和4之间的空格换成tab。

hua$ cat 1.txt 
1 2 3 4 5 6

期望的结果

1 2 3   4 5 6    

这是sed最擅长的替换操作,最先想到的方法是:

hua$ cat 1.txt | sed -E -e 's/ /\t/3'
1 2 3t4 5 6

很遗憾,\t不能被正确解释。

看回sed的man page,也没有明确的说明如果解决。

但是以前看文档的时候记得有这么一条记录:

Bash will process escapes, such as \t, inside $' ' before passing it as an arg to sed.

试验证明,以下的写法是可以的:

hua$ cat 1.txt | sed -e $'s/ /\t/3'
1 2 3   4 5 6

--End
Mason

相关文章

  • 使用sed插入tab

    使用sed插入tab 需求 把以下文本的3和4之间的空格换成tab。 期望的结果 这是sed最擅长的替换操作,最先...

  • 【Linux shell学习笔记-09-sed基础3】

    3.sed基础-插入和附加文本 在shell中,插入文本(i)和附加文本(a)的工作机制,是要求在sed命令中使用...

  • vim备忘

    使用 expandtab 若想输入 tab 键,则进入插入模式后,crtl-v + tab

  • linux || sed(2)

    调用sed有三种方式: 在命令行键入命令; 将sed命令插入脚本文件,然后调用sed; 将sed命令插入脚本文件,...

  • Markdown 代码块与语法高亮

    语法说明: 插入程序代码的方式有两种:使用反引号 `(~ 键)、使用缩进(Tab)。 插入行内代码,即插入一个单词...

  • sed在行首插入tab制表符

    偶然发现sed "1i \t helloworld" -i sed.txt 执行结果并未在行首出现tab制表符而...

  • es6--模板字符串

    模板字符串:使用tab键上面的反引号,插入变量时使用${变量名}

  • ssh课后作业

    SSH服务课后作业 1、使用sed命令怎样在文件中插入多行。 2、如何使用xshell秘钥的方式连接Linux。 ...

  • sed

    sed命令: 1.在指定行前插入一行 sed '2 ittt' -i a.txt # 在第2行前插入ttt,并且将...

  • JSR-303 Validation 实战样例

    勾选tab自动插入空格 设置profile 显示空格和tab

网友评论

      本文标题:使用sed插入tab

      本文链接:https://www.haomeiwen.com/subject/ocppoftx.html