Como adicionar um contador a partir de um número diferente de 1?

Como adicionar um contador a partir de um número diferente de 1?

Tenho um arquivo onde preciso adicionar mais 200 linhas, mas gostaria de saber como renumerá-las automaticamente. O arquivo possui a seguinte estrutura:

col1\tcol2\tdb4444\tcol4\tcol5\tcol6\tcol7\tcol8\tcol9\tcol10\n

col1\tcol2\tdb4445\tcol4\tcol5\tcol6\tcol7\tcol8\tcol9\tcol10\n

col1\tcol2\tdb4446\tcol4\tcol5\tcol6\tcol7\tcol8\tcol9\tcol10\n

...

Onde \t é a tabulação, db é escrito antes do número, as demais colunas são representadas por col e por fim \n é a quebra de linha, neste caso o contador deve estar na 3ª coluna e associado a db. A primeira linha deve começar no próximo número. Pode ser um comando bash.

Obrigado pela sua atenção!

Responder1

lastline=$( tail -n 1 "$filename" )           # get last line of file
IFS=$'\t' read -r a b db_id c <<<"$lastline"  # extract the 3rd field
db_id=${db_id#db}                             # remove the "db" prefix
next_id=$(( db_id + 1 ))                      # add 1 to get the next id

informação relacionada