Decifrando comandos sed

2

Eu corri o seguinte comando sed :

sed "s|^/samba|\|;s|/|\|g"

Eu já vi sed substituir comandos antes. Eu também sei sed permite o uso de qualquer caractere como um delimitador ( | , neste caso) e que g significa substituição global.

No entanto, não tenho certeza do que o restante do comando faz.

Talvez de maneira mais geral, como posso rapidamente encontrar informações sobre o que um padrão sed , como o acima, faz? (além de obviamente ler a documentação, o que é sempre recomendado)

    
por Amelio Vazquez-Reina 28.03.2013 / 20:18

1 resposta

7

São dois comandos sed, separados por um ponto e vírgula. O primeiro substituído / nfs no início da linha com \, o segundo substitui qualquer / com \:)

    
por 28.03.2013 / 20:23

Tags