多行变量在每个换行符前添加一个制表符

豪猪

以下代码段使用自定义函数HexNewLine,该函数基本上转换了hexdump并在字符处中断 0x0a

$ echo -e "\t{
>   "dependencies": {
>     "prettier": {
>       "version": "1.18.2",
>       "from": "[email protected]",
>       "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz"
>     }
>   }
> }" | HexNewLine

00000000   09 7b 0a                                           '.{.'
0000000a   20 20 64 65 70 65 6e 64 65 6e 63 69 65 73 3a 20    '  dependencies: '
0000001a   7b 0a                                              '{.'
0000001c   20 20 20 20 70 72 65 74 74 69 65 72 3a 20 7b 0a    '    prettier: {.'
0000002c   20 20 20 20 20 20 76 65 72 73 69 6f 6e 3a 20 31    '      version: 1'
0000003c   2e 31 38 2e 32 2c 0a                               '.18.2,.'
00000043   20 20 20 20 20 20 66 72 6f 6d 3a 20 70 72 65 74    '      from: pret'
00000053   74 69 65 72 40 31 2e 31 38 2e 32 2c 0a             '[email protected],.'
00000060   20 20 20 20 20 20 72 65 73 6f 6c 76 65 64 3a 20    '      resolved: '
00000070   68 74 74 70 73 3a 2f 2f 72 65 67 69 73 74 72 79    'https://registry'
00000080   2e 6e 70 6d 6a 73 2e 6f 72 67 2f 70 72 65 74 74    '.npmjs.org/prett'
00000090   69 65 72 2f 2d 2f 70 72 65 74 74 69 65 72 2d 31    'ier/-/prettier-1'
000000a0   2e 31 38 2e 32 2e 74 67 7a 0a                      '.18.2.tgz.'
000000aa   20 20 20 20 7d 0a                                  '    }.'
000000b0   20 20 7d 0a                                        '  }.'
000000b4   7d 0a                                              '}.'
  • 现在,我tr用于在换行符后添加标签,但是什么也没有发生!
$ echo -e "\t{
>   "dependencies": {
>     "prettier": {
>       "version": "1.18.2",
>       "from": "[email protected]",
>       "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz"
>     }
>   }
> }" | tr '\n' '\n\t'
        {
  dependencies: {
    prettier: {
      version: 1.18.2,
      from: [email protected],
      resolved: https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz
    }
  }
}
回音麦克444

使用sed的解决方案。我用bashism$'\t'来填充变量\t,然后在sed中使用此变量。

echo -e "{
   "dependencies": {
     "prettier": {
       "version": "1.18.2",
       "from": "[email protected]",
       "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz"
     }
   }
 }"  | ( TAB=$'\t' ; sed "s/^/$TAB/" )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

一个或多个空格,制表符或换行符的正则表达式

来自分类Dev

在每个数字和字母之间添加一个制表符

来自分类Dev

如何递归查找目录树中的所有文件,即每个文件第一行的第一个字符是空格,制表符或换行符?

来自分类Dev

使用sed在HTML代码中添加/删除一些制表符和换行符

来自分类Dev

从列表中删除字符并在每个元素中添加一个换行符

来自分类Dev

从变量中删除所有空格,制表符,换行符等?

来自分类Dev

从MySQL表中删除制表符,换行符等

来自分类Dev

Scala转义换行符和制表符

来自分类Dev

如何在Open Office文档中找到的每个换行符中添加一个附加的换行符(段落返回)?

来自分类Dev

当打印包含换行符的变量时,为什么最后一个换行符被剥离?

来自分类Dev

多行变量删除换行符-Fish

来自分类Dev

如何使用Perl忽略多行字符串中的最后一个换行符

来自分类Dev

删除换行符,同时保留换行符,然后再换一个换行符

来自分类Dev

将两个换行符转换为一个换行符

来自分类Dev

一个换行符等于bash中的两个换行符?

来自分类Dev

在每行的最后一个字符之前添加一个空格或制表符

来自分类Dev

输出文件内容,每个文件之间都有一个额外的换行符

来自分类Dev

正则表达式在每个\ n处放置一个实际的换行符

来自分类Dev

每个字词后最多插入一个换行符

来自分类Dev

尝试在sed中用换行符和制表符(“ \ n \ t”)搜索和替换换行符(“ \ n”)

来自分类Dev

jQuery在一个或两个匹配单词后添加换行符<br/>

来自分类Dev

如何在多行代码的前面添加制表符空间

来自分类Dev

分配给变量时保留最后一个换行符的存在

来自分类Dev

每x个字符添加一个换行符(使用jquery / angular)

来自分类Dev

追加到数组在换行符后添加一个空格

来自分类Dev

找到一个模式并通过在其前面添加换行符来替换该模式

来自分类Dev

使用printf重复一个字符并在末尾添加换行符

来自分类Dev

根据“查找字符”添加换行符并返回第一个空格

来自分类Dev

如何在for循环中每3次添加一个换行符

Related 相关文章

  1. 1

    一个或多个空格,制表符或换行符的正则表达式

  2. 2

    在每个数字和字母之间添加一个制表符

  3. 3

    如何递归查找目录树中的所有文件,即每个文件第一行的第一个字符是空格,制表符或换行符?

  4. 4

    使用sed在HTML代码中添加/删除一些制表符和换行符

  5. 5

    从列表中删除字符并在每个元素中添加一个换行符

  6. 6

    从变量中删除所有空格,制表符,换行符等?

  7. 7

    从MySQL表中删除制表符,换行符等

  8. 8

    Scala转义换行符和制表符

  9. 9

    如何在Open Office文档中找到的每个换行符中添加一个附加的换行符(段落返回)?

  10. 10

    当打印包含换行符的变量时,为什么最后一个换行符被剥离?

  11. 11

    多行变量删除换行符-Fish

  12. 12

    如何使用Perl忽略多行字符串中的最后一个换行符

  13. 13

    删除换行符,同时保留换行符,然后再换一个换行符

  14. 14

    将两个换行符转换为一个换行符

  15. 15

    一个换行符等于bash中的两个换行符?

  16. 16

    在每行的最后一个字符之前添加一个空格或制表符

  17. 17

    输出文件内容,每个文件之间都有一个额外的换行符

  18. 18

    正则表达式在每个\ n处放置一个实际的换行符

  19. 19

    每个字词后最多插入一个换行符

  20. 20

    尝试在sed中用换行符和制表符(“ \ n \ t”)搜索和替换换行符(“ \ n”)

  21. 21

    jQuery在一个或两个匹配单词后添加换行符<br/>

  22. 22

    如何在多行代码的前面添加制表符空间

  23. 23

    分配给变量时保留最后一个换行符的存在

  24. 24

    每x个字符添加一个换行符(使用jquery / angular)

  25. 25

    追加到数组在换行符后添加一个空格

  26. 26

    找到一个模式并通过在其前面添加换行符来替换该模式

  27. 27

    使用printf重复一个字符并在末尾添加换行符

  28. 28

    根据“查找字符”添加换行符并返回第一个空格

  29. 29

    如何在for循环中每3次添加一个换行符

热门标签

归档