[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Quebra de linha
From: |
miranda |
Subject: |
Re: [shell-script] Quebra de linha |
Date: |
Mon, 14 Dec 2009 15:26:24 -0200 |
Primeiro vamos contar em quantas linhas teremos que fazer a operação
LINHAS=$(grep -c ^[0-9]- undoc.txt)
como exemplo estou usando o arquivo undoc.txt
E a mágica vem agora :(depois destrinchamos a linha)
vi undoc.txt<<FIM
[[^[qa/^[0-9]-^MkJ^[qu${LINHAS}@a^[:wq^M
FIM
os caracteres ^[ e ^M são obtidos no bash
teclando ^v antes de ESQ e ENTER
( pode ser que seja necessário fazer com que o bash seja executado
com as features do vi . O meu está assim . Pode ser então que seja
necessário antes executar
set -o vi do prompt )
Destrinchando a linha :
[[ Vai para começo do arquivo
^[qa Coloca em "recording" guardando em a
/^[0-9]-^M procura ocorrencia dessa expressão
k Vai para linha anterior
J junta a linha de baixo com a atual
^[q termina o "recording"
u desfaz a ultima operação
${LINHAS}@a o numero de vezes guardado em LINHAS faz a operação gravada
em a
^[:wq^M grava e sai
On Mon, 2009-12-14 at 13:24 -0300, Eduardo wrote:
> sempre Miranda.
>
> Estou dando uma olhada no awk.
>
>
>
> 2009/12/14 miranda <address@hidden>
>
> >
> >
> > Sempre um algarismo seguido de traço ?
> >
> >
> > On Mon, 2009-12-14 at 12:51 -0200, Eduardo wrote:
> > >
> > > Senhores,
> > >
> > > tenho o seguinte problema:
> > >
> > > Tenho uma frase... <quebra de linha>
> > > 1-
> > >
> > > Toda vez que tiver uma frase e na linha seguinte aparecer um número
> > > seguido
> > > de traço "-" tenho que remover a quebra de linha e deixar tudo na
> > > mesma
> > > linha.
> > >
> > > Já tentei de tudo pelo SED mas não consegui.
> > >
> > > Antecipadamente obrigado.
> > >
> > > --
> > > ----------
> > >
> > > Eduardo
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
>
>
>
- Quebra de linha, Eduardo, 2009/12/14
- Re: [shell-script] Quebra de linha, miranda, 2009/12/14
- Re: [shell-script] Quebra de linha, Marcelo Andrade, 2009/12/14
- RE: [shell-script] Quebra de linha, Marcio Gil, 2009/12/14
- RE: [shell-script] Quebra de linha, Marcio Gil, 2009/12/14
- RE: [shell-script] Quebra de linha, Marcio Gil, 2009/12/14
- RE: [shell-script] Quebra de linha, Marcio Gil, 2009/12/14
- Re: Quebra de linha, slackmonio, 2009/12/16
- Re: Quebra de linha, Marcio Gil, 2009/12/16
- Re: Quebra de linha, Marcio Gil, 2009/12/16
- Re: Quebra de linha, slackmonio, 2009/12/16