alterar uma linha de arquivos diferentes de forma diferente no bash

0

Eu quero gerar 5 arquivos e escrever a mesma coisa, exceto que uma linha precisa ter um número diferente

for i in {1..5}
do
cat >File-$i<<!
   Line1
   Line2
   Line3
   Line4
!
done

Na Linha 2 dos cinco arquivos, quero ter coisas diferentes escritas Isso é para File-1 Line2 precisa ser substituído por for j in {17392..17565} File-2 Line2 precisa ser substituído por for j in {17566..17739} File-3 Line2 precisa ser substituído por for j in {17740..17913} E assim por diante

    
por user6114932 27.05.2018 / 22:30

1 resposta

0
#! /bin/bash

offset='17218'

for i in {1..5}
do
start=$((offset+i*174))
end=$((offset+i*174+173))
cat >File-$i<<!
   Line1
   for j in {${start}..${end}}
   Line3
   Line4
!
done
    
por 27.05.2018 / 22:57