Uma solução simples com read
:
I=0; while read -r; do ((I++)); echo "$I: $REPLY"; done< test.txt;
onde você pode alterar o test.txt para o seu argumento de script.
Se você não quiser usar a variável bash REPLY
:
I=0; while read -r LINE; do ((I++)); echo "$I: $LINE"; done< test.txt;
ou outra coisa em vez de "LINE"