Como fazer o sed substituir um mesmo padrão informando todas as linhas conhecidas? [RESOLVIDO]

1. Como fazer o sed substituir um mesmo padrão informando todas as linhas conhecidas? [RESOLVIDO]

Michel Luis Grassi
mlgrassi

(usa Debian)

Enviado em 21/01/2021 - 09:10h

Eu tenho um arquivo o qual já tenho mapeado o número das linhas a serem alteradas. Preciso fazer com que o sed substitua um padrão em uma tacada só informando todas as linhas. As linhas que tenho para substituir são 17825, 17830, 21339, 32732, 32749, 32762, 32779, 32795
Tentei utilizar a sintaxe abaixo mas não consegui, dá erro. Alguém poderia me ajudar?
 sed -i '17825, 17830, 21339, 32732, 32749, 32762, 32779, 32795 s/unknown/varchar/' 



  


2. Re: Como fazer o sed substituir um mesmo padrão informando todas as linhas conhecidas? [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 21/01/2021 - 09:33h

Tente assim:

sed  '17825b1; 17830b1; 21339b1; 32732b1; 32749b1; 32762b1; 32779b1; 32795b1; b; :1;  s/unknown/varchar/' arquivo 









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts