shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RES: [shell-script] Re: Picar em pedacinhos


From: Gentil de Bortoli Júnior
Subject: Re: RES: [shell-script] Re: Picar em pedacinhos
Date: Thu, 03 Feb 2005 11:49:46 -0200
User-agent: Mozilla Thunderbird 1.0 (X11/20041206)

Luciano, vai mais uma idéia aí.

[gentil@gentil:~]$ cat teste.txt
papagaio
dfsdf
fgdg h
fgfgh gdhfd
papagaio
536r3vyr
cy647y
fg 5yu45
papagaio
vc65 v536
v56
hjdhg65
dgf 5e
papagaio
csg ew 345
sdg3
[gentil@gentil:~]$

[gentil@gentil:~]$ cat jack.sh
#!/bin/bash

i=0

while read palavra; do
    if [ "${palavra}" == "papagaio" ]; then
        let i++
        echo ${palavra} > papagaio_${i}.txt
    else
        echo ${palavra} >> papagaio_${i}.txt
    fi
done < teste.txt
[gentil@gentil:~]$

Veja se funciona para vc.

[]s

Gentil.

Julio Cezar Neves - DATAPREVRJ wrote:
Aê Luciano,
sem teste, portanto é provável que alguns ajustes sejam necessários:

ini=
tam=
for i in `cat -n arquivo | grep papagaio | cut -f1 -d'p'`
do
    [ $ini ] || { ini=$((i-1)); continue; }
    tam=$((i-ini))
    tail +$ini arquivo | head -$tam  # redirecionar
    ini=$i
done
tail $tam arquivo # redirecionar

As linhas com comentários devem ser redirecionadas para os arquivos
desejados.

[ ]s,
Julio
:wq


reply via email to

[Prev in Thread] Current Thread [Next in Thread]