小编Jam*_*aul的帖子

生成两个由“|”分隔的数字序列

我正在使用 bash (CentOS 5) 并希望生成此输出(我假设我可以使用seqecho一起使用?):

1|1,
2|2,
3|3,
....
31|31,
32|32,
33|33,
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索seq了两个多小时的例子,我能想到的最接近的是:

echo {1..31}..{1..31} | tr ' ' '\n'
Run Code Online (Sandbox Code Playgroud)

这几乎给了我我想要的东西,但是当我将 .. 更改为 | 甚至“|”)。

我需要的第二代数字以相同的方式格式化,但对于降序年份,即:

2015|2015,
2014|2014,
...
1938|1938,
1937|1937,
1936|1936,
Run Code Online (Sandbox Code Playgroud)

我已经手动输入了这两个列表,但我希望能提供有关如何从命令行完成此操作以供将来需要和学习(seqecho,我假设)的任何输入。

command-line shell text-processing seq

7
推荐指数
6
解决办法
1438
查看次数

标签 统计

command-line ×1

seq ×1

shell ×1

text-processing ×1