|
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
[Prev in Thread] | Current Thread | [Next in Thread] |