Veja a mensagem de ajuda para wc . A opção -c imprime o número de caracteres. O comando echo inclui um caractere de nova linha por padrão. Quando wc vê a nova linha, ela conta como outro caractere e, portanto, a contagem adicional em seu resultado. Você pode contornar isso usando uma das alternativas mostradas abaixo; -w conta o número de palavras e -l conta o número de linhas.
echo "k" | wc -w
echo "k" | wc -l
Você pode canalizar a saída de wc para awk para obter o número de caracteres excluindo os caracteres de nova linha:
wc <filename> | awk '{print $3-$1}'
A saída padrão de wc sem opções imprime o número de caracteres de nova linha ($ 1 a awk), número de palavras e número de caracteres ($ 3 a awk) nesta ordem.