É possivel usar o sed para numerar as linhas???

1. É possivel usar o sed para numerar as linhas???

Alex Machado Fontinelli
Pinguino

(usa Debian)

Enviado em 22/10/2021 - 16:14h

sei que existe o comando nl, wc -l mas seria possivel fazer isso com sed? estou perguntando porque o sed tem o -i que é --in-place de alterar o arquivo


  


2. Re: É possivel usar o sed para numerar as linhas???

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 22/10/2021 - 17:17h

Sim!
sed '=' arquivo.txt | sed 'N;s/\n/ => /' 


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



3. mas como usar o parametro -i nesse comando?

Alex Machado Fontinelli
Pinguino

(usa Debian)

Enviado em 22/10/2021 - 19:01h

eu cheguei a ver um comando similar mas como usar o parâmetro -i (--in-place) ???
talvez a pergunta correta seja, como unir esses 2 comandos em uma única linha sem usar o pipe
porque dai seria possível usar o parâmetro -i


4. Re: É possivel usar o sed para numerar as linhas???

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 22/10/2021 - 21:30h


Pinguino escreveu:

eu cheguei a ver um comando similar mas como usar o parâmetro -i (--in-place) ???
talvez a pergunta correta seja, como unir esses 2 comandos em uma única linha sem usar o pipe
porque dai seria possível usar o parâmetro -i

---------------------------------------------------------
printf "Linha_%02d\n" > arq.txt {0..10}

O 1º sed coloca a numeração.
O 2º sed junta as linhas.

sed -i '=' arq.txt; sed -i 'N;s/\n/ => /' arq.txt

Em um só comando, não sei fazer......

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



5. Re: É possivel usar o sed para numerar as linhas???

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 20/11/2021 - 02:13h

Se não 'vai' com sed, o gawk resolve:
gawk -i inplace '{print NR":"$0}' arq.txt


______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts