Linux: Como contar o número de símbolos em uma linha, imprima o número e depois a linha?

0

Eu tenho um arquivo cheio de caminhos como este:

parent_dir / chid_dir1 / child_dir2

parent_dir / chid_dir1 / child_dir2 / child_dir3

Existe um utilitário que eu possa usar que conte o número de "/" por linha, imprima esse número e imprima a linha ao lado dele?

Eu gostaria de saída assim:

2 parent_dir / chid_dir1 / child_dir2

3 parent_dir / chid_dir1 / child_dir2 / child_dir3

obrigado

user787832
fonte

Respostas:

4

Usar awk como isso

awk -F/ '{print NF-1,$0}' file_full_of_paths
roaima
fonte
Não é necessário o operador redirecionador <. awk pode ler diretamente o arquivo awk -F/ '{print NF-1,$0}' file_full_of_paths
Hastur
@Hastur, oops, sim, claro. Obrigado. Eu estava pensando "UUOC" e não sobre awk em si. Eu vou editar e corrigir.
roaima