为什么GNU的expand会将一个制表符转换为少于8列?

圣诞老人

使用expand,我不知道它将制表符转换为多少空格。来自info expand

默认情况下,expand将所有选项卡转换为空格。它在输出中保留退格字符;它们会减少用于制表符计算的列数。缺省操作等效于-t 8(每8列设置制表符)。

但是:

$ cat file
aa  bb
$ cat -A file
aa^Ibb$
$ wc -m file
6 file
$ expand file > file2
$ cat -A file2
aa      bb$
$ wc -m file2
11 file2

在这里,它将制表符转换为6列。为什么?

吉格纳卡

来自OpenGroup的描述expand

扩展程序应写入文件或标准输入到标准输出<tab>的字符用一个或多个取代<space>需要垫下一个制表位字符。

-t 8将制表分隔8个字符。由于输入aa在制表符之前的行首还有两个其他字符(),因此仅需要六个空格即可到达下一个制表位。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

遍历并行列表,并将一个列表中的制表符分隔的文本转换为另一列表中的csv路径

来自分类Dev

为什么制表符补全的“显示所有3197种可能性”有一个上限?

来自分类Dev

为什么仅添加一个PSCustomObject时PowerShell会将ArrayList转换为PSCustomObject?

来自分类Dev

为什么制表符分隔的文件占用的空间少于逗号分隔的空间?

来自分类Dev

为什么在80列的控制台上有11个制表符?

来自分类Dev

将空格转换为制表符分隔文件的第一行上的制表符

来自分类Dev

读取一个制表符分隔的文件,其中第一列为键,其余为值

来自分类Dev

如何在第一行中选择第一个制表符分隔的列?

来自分类Dev

从以逗号分隔的一列和由制表符分隔的文件中打印一个元素

来自分类Dev

使用Perl将一个制表符分隔文件中的数组元素替换为另一个文件中的哈希值

来自分类Dev

如何仅将某些空白列转换为制表符?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

我可以将空格转换为制表符吗?

来自分类Linux

将大块行转换为制表符分隔的

来自分类Dev

将制表符分隔的值转换为ASCII表

来自分类Dev

将文件的缩进从制表符转换为空格

来自分类Python

pycharm自动将制表符转换为空格

来自分类Python

pycharm自动将制表符转换为空格

来自分类Dev

将制表符转换为Notepad ++中的空格

来自分类Javascript

制表符将分隔的树转换为JSON

来自分类Dev

将制表符分隔的文件批量转换为xls

来自分类Dev

将数据框转换为文本制表符分隔

来自分类Dev

为什么我不能将一列从一个枚举转换为另一个?

来自分类Dev

如何在一个文本文件中将一列分为两个制表符分隔的列

来自分类Dev

即使在Visual Studio代码中从空格转换为制表符后,也会收到制表符错误“缩进中的制表符和空格的使用不一致”

来自分类Dev

为什么建议禁用带有两个复选框的MRU来解决制表符顺序转换问题?

来自分类Dev

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

来自分类Dev

根据另一个参数的已指定值制表符完成参数值

Related 相关文章

  1. 1

    遍历并行列表,并将一个列表中的制表符分隔的文本转换为另一列表中的csv路径

  2. 2

    为什么制表符补全的“显示所有3197种可能性”有一个上限?

  3. 3

    为什么仅添加一个PSCustomObject时PowerShell会将ArrayList转换为PSCustomObject?

  4. 4

    为什么制表符分隔的文件占用的空间少于逗号分隔的空间?

  5. 5

    为什么在80列的控制台上有11个制表符?

  6. 6

    将空格转换为制表符分隔文件的第一行上的制表符

  7. 7

    读取一个制表符分隔的文件,其中第一列为键,其余为值

  8. 8

    如何在第一行中选择第一个制表符分隔的列?

  9. 9

    从以逗号分隔的一列和由制表符分隔的文件中打印一个元素

  10. 10

    使用Perl将一个制表符分隔文件中的数组元素替换为另一个文件中的哈希值

  11. 11

    如何仅将某些空白列转换为制表符?

  12. 12

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

  13. 13

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

  14. 14

    我可以将空格转换为制表符吗?

  15. 15

    将大块行转换为制表符分隔的

  16. 16

    将制表符分隔的值转换为ASCII表

  17. 17

    将文件的缩进从制表符转换为空格

  18. 18

    pycharm自动将制表符转换为空格

  19. 19

    pycharm自动将制表符转换为空格

  20. 20

    将制表符转换为Notepad ++中的空格

  21. 21

    制表符将分隔的树转换为JSON

  22. 22

    将制表符分隔的文件批量转换为xls

  23. 23

    将数据框转换为文本制表符分隔

  24. 24

    为什么我不能将一列从一个枚举转换为另一个?

  25. 25

    如何在一个文本文件中将一列分为两个制表符分隔的列

  26. 26

    即使在Visual Studio代码中从空格转换为制表符后,也会收到制表符错误“缩进中的制表符和空格的使用不一致”

  27. 27

    为什么建议禁用带有两个复选框的MRU来解决制表符顺序转换问题?

  28. 28

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

  29. 29

    根据另一个参数的已指定值制表符完成参数值

热门标签

归档