Estou trabalhando em uma tarefa que me pede para criar um script que obtém um nome de arquivo como parâmetro e, em seguida, deve imprimir todas as linhas do arquivo mais seu comprimento no final, por exemplo: banana milk = >banana milk 11 unix e linux =>unix e linux 14 macbook pro =>macbook pro 11
Isso imprime cada linha em um arquivo seguido pelo comprimento da linha (em termos de número de caracteres, não incluindo o delimitador de linha em implementações awk compatíveis com POSIX, embora algumas forneçam o número de bytes).
não tenho certeza se é isso que você está perguntando.
Não tenho certeza do que você está procurando. O script a seguir deve fornecer exatamente a saída que você deseja.
A
awk
solução é a melhor, mas, se você não quiser usar o awk, aqui vão algumas alternativas:A
wc -c <<< "$line"
variante dará números um a mais do que os outros, porque inclui uma nova linha.