Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
Google Site



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 08-09-2007
Utente Registrato
 

Join Date: Aug 2007
Interventi: 7
file di testo di trasformazione

Ciao!
Vi è un file di testo, che contiene gerarchia dei menù, come:

AAAAA-> Bbbbb
AAAAA-> cccc
AAAAA-> () Ddddd spazi (ciò significa che l'intero percorso è AAAAA-> cccc-> Ddddd)
AAAAA-> () Eeeee più spazi (ciò significa che l'intero percorso è AAAAA-> cccc-> Ddddd-> Eeeee)
Fffffff-> Ggggg
Fffffff-> () Hhhhh spazi (ciò significa che l'intero percorso è Fffffff-> Ggggg-> Hhhhh)
Fffffff-> () Iiiiiiii più spazi (ciò significa che l'intero percorso è Fffffff-> Ggggg-> Hhhhh-> Iiiiiiii)

Ho usato

$ Awk '(if (index ($ 0, "->")> 0) (print $ 0) base else ($ base \u003d 0))' j8.txt> j9.txt

per ottenere AAAAA-> e-ffffff> di fronte a linee, ma è un unico livello.
Come posso ottenere la piena sentieri di fronte a ogni elemento? Ho provato a usare le espressioni regolari con egrep'.+-+>+[^] + 'per trovare AAAAA-> Bbbbb, AAAAA-> cccc e Fffffff-> Ggggg, ma ho anche bisogno di inserire prima ... E ci sono 4 livelli .... Forse tubazioni ...

Grazie! (Mi auguro che tutti possano capire quello che voglio dire ... l'inglese non è la mia lingua madre)
Sponsored Links
  #2 (permalink)  
Old 08-09-2007
Shell_Life's Avatar
Utente Registrato
 

Iscriviti Data: marzo 2007
Localizzazione: Bahia, Brasile
Interventi: 695

Codice:
typeset -L mP2
while read mLine
do
  mP1=`echo ${mLine} | cut -d'-' -f1`
  mP2=`echo ${mLine} | cut -d'>' -f2`
  mCnt=`echo ${mLine} | egrep -c '> '`
  if [ ${mCnt} -ne 0 ]; then
    mBasePath=${mBasePath}'->'${mP2}
  else
    mBasePath=${mLine}
  fi
  echo ${mBasePath}
done < input_file

Sponsored Links
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Chiuso


Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
in cerca di aiuto per l'elaborazione del testo Alecs Shell scripting e di programmazione 8 04-22-2008 02:17 PM
elaborazione di testo (sed / awk) anchal_khare Shell scripting e di programmazione 12 02-29-2008 08:44 AM
Sono uno script di shell per verificare l'esistenza di un file prima di elaborare un altro file heprox Shell scripting e di programmazione 3 11-14-2006 03:26 AM
Elaborazione di un file di testo TheCrunge UNIX for Dummies Domande & Risposte 1 11-09-2005 11:47 AM
grep più file di testo nella cartella in 1 file di testo? coppertone UNIX for Dummies Domande & Risposte 7 08-23-2002 03:50 PM



Tutti gli orari sono GMT -4. La data di oggi è 09:58 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2010. Tutti i diritti Reserved.Ad Management by RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0