我一直无法找到有用的答案,所以我想我应该尝试一下专家。我有一个相当长的名单;至少 400。我用 crunch 制作了一个数字列表,从 开始00 - 99
。我需要将列表中的每个名字与紧缩列表中的每个数字一起附加。作为一个简短的例子:
名单:
Anne
Barbara
我想要得到的是:
Anne00
Anne01
通过
Anne99
...
Barbara00
Barbara01
通过
Barbara99
我依稀记得有一个命令可以做到这一点,但我一辈子都不记得它是什么。任何帮助将不胜感激。
答案1
Awk
解决方案:
awk '{ for (i=0; i<100; i++) printf "%s%.2d\n", $0, i }' names_list
答案2
while read name; do for i in {00..99}; do echo ${name}${i}; done; done < name_list.txt