|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Mar 2009
Messaggi: 5
|
BASH Cat complesso!!
Ciao a tutti !!! sono un neofita dello scripting in bash e cerco qualche anima santa che possa darmi chiarezza!!! ho letto molto in giro ma non ho trovato nulla che facesse a mio caso!!!
Vi spiego subito qual'è il mio problema!!! devo poter estrarre dei valori da un file xml eseguo questo script #!/bin/sh grep -w folder/folder1 ilmiofile.xml >> tmpfile a me servirebbe di estrarre in una variabile il valore tra le "" di app name. Credo usando il comando cut ........ <app name="folder/folder1" name="name/name1" xml="file/file1"/> grazie per l'aiuto!!! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
Codice:
awk '{print $3}' <nomefile> | cut -d '=' -f2
comunque suggerisco un man awk, cut, grep, egrep e qualcosa sulle espressioni regolari che permettono un discreto controllo anche quando il pattern si fa complicato
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
|
|
|
|
|
#3 | |
|
Junior Member
Iscritto dal: Mar 2009
Messaggi: 5
|
Quote:
la riga che mi hai suggerito l'ho inserita nel mio script: #!/bin/sh . doc.DR grep -w $adapter1 file1 >> file2 awk '{print $3}' file2 | cut -d '=' -f2 da come puoi vedere eseguo il grep di una variabile che carico come env (doc.DR) il file in questione però dovrebbe essere ampliato con altre variabili (non ne conosco il numero) struttura file doc.DR adapter1=pippo adapter2=pluto adapter3=paperino ecc ecc ora vorrei eseguire un ciclo che mi permetta poi di avere il file2 (il mio script) completo di ogni riga del grep&cut fatto sul file1 prendendo in considerazione tutte le variabili del file doc.DR Spero di essere stato chiaro!!! Grazie ancora |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:34.




















