O comando wc (word count) é utilizado para contar caracteres, palavras e/ou linhas. Imaginem a seguinte situação: o chefe do departamento surtou e quer saber quantas linhas existem dentro do /etc/passwd.
Exemplo:
# wc -l /etc/passwd
20 /etc/passwd
Podemos informar ao chefe que o nosso /etc/passwd tem 20 linhas!
Sem parâmetro, o wc conta linhas, palavras e caracteres e mostra todas as informações na tela! Exemplo:
# wc /etc/passwd
20 25 807 /etc/passwd
Onde:
20 representa a quantidade de linhas
25 representa quantidade de palavras
807 representa a quantidade de caracteres
Separados, os resultados acima são obtidos com as opções:
✔ Linhas
# wc -l /etc/passwd
20 /etc/passwd
✔ Palavras
# wc -w /etc/passwd
25 /etc/passwd
✔ Caracteres
# wc -c /etc/passwd
807 /etc/passwd
O comando cat, que comentei em um post, também possui a opção de contar… é a opção -n… lembrando que a numeração é visual… não altera nada no arquivo!
Exemplo:
# cat -n /etc/passwd
1 root:x:0:0:root:/root:/bin/bash
2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh
3 bin:x:2:2:bin:/bin:/bin/sh
4 sys:x:3:3:sys:/dev:/bin/sh
5 sync:x:4:65534:sync:/bin:/bin/sync
6 games:x:5:60:games:/usr/games:/bin/sh
E por ai vai… mas fica aqui a dica… se quiser apenas contar linhas, o wc já dá conta do recado… mas se quiser saber por exemplo, qual o número de uma linha específico, pode usar o cat com a opção -n.
Por exemplo, quero ver em qual o número da linha do usuário nix:
# cat -n /etc/passwd | grep nix
20 nix:x:1000:1000:,,,:/home/nix:/bin/bash
Para saber mais…
# man cat
# man wc
Até o próximo post!
0 Respostas para “Comando wc”