Awk
solução:
awk '{ for (i=0; i<100; i++) printf "%s%.2d\n", $0, i }' names_list
Não consegui encontrar uma resposta útil, por isso pensei em experimentar os especialistas. Eu tenho uma longa lista de nomes; pelo menos 400. Fiz uma lista numérica com crunch que vai de 00 - 99
. Eu preciso acrescentar cada nome na minha lista com cada número da lista crunch. Como um breve exemplo:
Lista de nomes:
Anne
Barbara
O que eu quero é:
Anne00
Anne01
através de
Anne99
...
Barbara00
Barbara01
através de
Barbara99
Eu me lembro vagamente de que existe um comando para fazer isso, mas não posso, pela minha vida, lembrar o que é. Qualquer ajuda seria muito apreciada.
Awk
solução:
awk '{ for (i=0; i<100; i++) printf "%s%.2d\n", $0, i }' names_list
while read name; do for i in {00..99}; do echo ${name}${i}; done; done < name_list.txt
Tags text-processing linux