Как добавить счетчик, начинающийся с цифры, отличной от 1?

Как добавить счетчик, начинающийся с цифры, отличной от 1?

У меня есть файл, в который мне нужно добавить еще 200 строк, но я хотел бы знать, как автоматически перенумеровать их. Файл имеет следующую структуру:

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

...

Где \t — табуляция, db пишется перед числом, другие столбцы представлены col и, наконец, \n — перенос строки, в этом случае counter должен быть в 3-м столбце и связан с db. Первая строка должна начинаться со следующего числа. Это может быть команда bash.

Спасибо за внимание!

решение1

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

Связанный контент