![]() |
1
23
|
![]() |
2
4
以下是一些可以用于 Johnsyweb's answer 因此,您可以在不使用循环的情况下执行输出:
或
|
![]() |
3
2
我知道这是一个旧的线程,但我得到了不稳定的结果从专栏,所以我想我应该给我的解决方案。我想把每3行分成3个等距的列。
N命令将下一行读入当前缓冲区,s/\N//删除换行符。简而言之,我们想要的是N;N;s/\n//g',在某些情况下会起作用。问题是,如果缓冲区中没有多余的两行,sed将突然退出。$p命令通过说“如果这是最后一行,请立即打印缓冲区内容”来预先设置。 |
![]() |
4
1
这看起来有些过分,但我想出了自己的解决办法。我写了一个小脚本,它完全实现了我想要的:获取一个值列表,并在一个非常格式化的列视图中输出它们。 |
![]() |
5
1
我知道这是一个旧线程,但我遇到了同样的情况。最后我结合了这里的一些想法。 对于基于列实用程序的解决方案(没有初始空间问题):
使用@Arko的脚本作为基础,可以处理带有空格的值。注意printf规范%-*s表示左对齐列,右对齐列将删除“-”。我没有包括我的终端猜测,但它是可设置的(终端宽度)。
|
![]() |
6
1
因为某种原因
|
![]() |
7
0
制表符空间在每个值后面使用制表符。 (它也会自动流到下一行…)
祝你好运!!
|
|
Batavia · Bash-删除大目录中的文件 1 年前 |
![]() |
stackbiz · 如何在bash中将所有换行符替换为“\n” 1 年前 |
![]() |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |