[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] dúvida sed, inserção em /etc/passwd
From: |
Mauricio Vieira |
Subject: |
Re: [shell-script] dúvida sed, inserção em /etc/passwd |
Date: |
Fri, 28 Jun 2002 23:36:48 -0300 |
User-agent: |
Mutt/1.2.5i |
Saudacoes,
Genial, na verdade eu saberia isto. Me desculpe a preguiça mental =)
> cat aliases |sed -e 's/\(\#Aliases das matriculas\)/\1\nnovo:nome/'
Sobre a outra solução + complicada, vou dar uma lida pra entender o q
significa o /b x e H
Valeu.
Em Fri, 28 Jun 2002, Ulysses Almeida escreveu:
> Vou arriscar responder essa. Peco para que os conhecedores de sed nao
> me xinguem, estou apenas comecando a aprender como usar o sed, que nao
> seja apenas para troca simples de texto!
>
> cat aliases |sed -e '/^#Aliases das
> matriculas/h;x;/\(^$\|\n\n\)/bnext;x;H;s/^$/novo:nome\n/;bfim;:next;x;/^$/h;:fim'
>
> Substitua o "novo:nome" pelas variaveis que vc usa para guardar nome e
> matricula.
>
> Mas a nao ser que vc realmente precise guardar a ordem de cadastro, o
> comando abaixo eh bem mais simples, e vai ter a mesma finalidade!
>
>
> A diferenca, eh que vc tera a ordem inversa!
>