Не могли бы вы попробовать следующее.
awk '/\[tab/{sub(/\]$/,++count"&")} 1' Input_file
ИЛИ, если каждая строка начинается с [
, где вы хотите вставить цифры, а не с [tab
, тогда попробуйте выполнить следующее.
awk '/^\[/{sub(/\]$/,++count"&")} 1' Input_file
Или с попыткой OP, если вы хотите вставить счетчик для нечетных числовых строк, попробуйте выполнить следующее.
awk 'FNR%2!=0{sub(/\]$/,++count"&")} 1' Input_file