首页 > 解决方案 > 在文本程序中计数?

问题描述

我正在编辑应用程序代码以增加小塔的楼层。我的困境是我需要有大量文本,在一些恒定文本一遍又一遍地重复之后,单个数字增加一。对不起,我不擅长描述我需要什么,所以我会向大家展示我需要什么的例子。

  [Fs]**X**[Fs][Ff]58[Ff][Fl]1[Fl][Fod]0[Fod][Fsbt]1[Fsbt][Fsi]-1[Fsi][Fst]-1[Fst][Fstk]0,0,0[Fstk][Flst]0,0,0[Flst][Fn][Fn]|

我需要这行文本一遍又一遍地重复,除了每次文本重复时粗体X增加 1。

[Fs]**1**[Fs][Ff]58[Ff][Fl]1[Fl][Fod]0[Fod][Fsbt]1[Fsbt][Fsi]-1[Fsi][Fst]-1[Fst][Fstk]0,0,0[Fstk][Flst]0,0,0[Flst][Fn][Fn]|[Fs]**2**[Fs][Ff]58[Ff][Fl]1[Fl][Fod]0[Fod][Fsbt]1[Fsbt][Fsi]-1[Fsi][Fst]-1[Fst][Fstk]0,0,0[Fstk][Flst]0,0,0[Flst][Fn][Fn]|[Fs]**3**[Fs][Ff]58[Ff][Fl]1[Fl][Fod]0[Fod][Fsbt]1[Fsbt][Fsi]-1[Fsi][Fst]-1[Fst][Fstk]0,0,0[Fstk][Flst]0,0,0[Flst][Fn][Fn]|[Fs]**4**[Fs][Ff]58[Ff][Fl]1[Fl][Fod]0[Fod][Fsbt]1[Fsbt][Fsi]-1[Fsi][Fst]-1[Fst][Fstk]0,0,0[Fstk][Flst]0,0,0[Flst][Fn][Fn]| ETC...

我已经手动将这段代码写成了 5000 行,我再也受不了了。我不知道我需要多少,但如果有人可以直接给我我需要的文本或让我自己做的方式,那就太棒了。我需要它至少计数到 10k,并且最多说 100k。感谢您的帮助,如果您需要回答以进一步帮助我,请提出任何问题。

标签: textcounting

解决方案


在 bash 你可以做

printf '[Fs]%s[Fs][Ff]58[Ff][Fl]1[Fl][Fod]0[Fod][Fsbt]1[Fsbt][Fsi]-1[Fsi][Fst]-1[Fst][Fstk]0,0,0[Fstk][Flst]0,0,0[Flst][Fn][Fn]|\n' {1..100000} > /path/to/the/outputfile

outputfile使用前 100k 行创建一个文件。

在 Linux 或 Mac 上打开一个终端(在 Windows 上,您可以使用 WSL、gitbash 或 cygwin),输入bash,按回车,从上面输入命令,再次按回车。


推荐阅读