The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
mget * (obtein file da directory corrente, ma non i file sotto forma sub-directory) Peter321 Shell scripting e di programmazione 0 03-12-2009 11:59 AM
Unione di file di dimensioni differenti, con un campo comune in entrambi i file utilizzando awk shashi1982 Shell scripting e di programmazione 2 03-03-2009 07:12 AM
Ho bisogno di uno script per trovare Socials nei file di output e un elenco di questi file NewSolarisAdmin Shell scripting e di programmazione 1 02-19-2009 01:01 PM
Trova duplicati da multuple file diff con 2 tipi di file ricky007 Shell scripting e di programmazione 2 03-04-2008 01:46 PM
file di testo, file ASCII, file binari e ftp trasferimenti Perderabo Risposte alle domande più frequenti 0 04-08-2004 04:25 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 04-22-2009
timgolding timgolding is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2008
Posti: 34
sed ha zeored i miei file. Help me con sed per favore

Ho fatto uno script per aggiornare un sacco di file xml. per salvare me un po 'di tempo. Ran e ha sostituito tutti i file con un file 0KB. Il problema è avere i è che sto utilizzando sed per cambiare xml nodo <doc_root>. Il problema è che ha un / a chiusura tag XML e il materiale all'interno avrà anche un gruppo di / perché si tratta di un percorso di file. così sto utilizzando sed e ciò è stato sperando di lavoro:

Codice:
sed 's/<doc_root><\/doc_root>/<doc_root>\/'$i'\/web<\/doc_root>/g' $my_file > $my_file
Il mio problema è nella regex o è perché sto utilizzando $ my_file> $ my_file? Ho bisogno di una copia di un file temporaneo prima mv per il vecchio file?
Oppure, se la sua regex può aiutare qualcuno che con
Qui è la stringa di ricerca
Codice:
<doc_root></doc_root>
Ecco un tipico sostituire stringa
Codice:
<doc_root>/domain.co.uk/web</doc_root>
dove il daomin.co.uk sarà un argomento da un ciclo for vale a dire i $

Si prega di aiuto prima che il mio capo si arrabbiato con me
  #2 (permalink)  
Old 04-22-2009
devtakh devtakh is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2007
Località: Bangalore
Interventi: 514
Citazione:
Originalmente inviato da timgolding View Post
Ho fatto uno script per aggiornare un sacco di file xml. per salvare me un po 'di tempo. Ran e ha sostituito tutti i file con un file 0KB. Il problema è avere i è che sto utilizzando sed per cambiare xml nodo <doc_root>. Il problema è che ha un / a chiusura tag XML e il materiale all'interno avrà anche un gruppo di / perché si tratta di un percorso di file. così sto utilizzando sed e ciò è stato sperando di lavoro:

Codice:
sed 's/<doc_root><\/doc_root>/<doc_root>\/'$i'\/web<\/doc_root>/g' $my_file > $my_file
Il mio problema è nella regex o è perché sto utilizzando $ my_file> $ my_file? Ho bisogno di una copia di un file temporaneo prima mv per il vecchio file?
Oppure, se la sua regex può aiutare qualcuno che con
Qui è la stringa di ricerca
Codice:
<doc_root></doc_root>
Ecco un tipico sostituire stringa
Codice:
<doc_root>/domain.co.uk/web</doc_root>
dove il daomin.co.uk sarà un argomento da un ciclo for vale a dire i $

Si prega di aiuto prima che il mio capo si arrabbiato con me

Vorrei esaminare la funzione del sed ma siete riorientando la produzione per lo stesso nome del file, è shud non farlo. che è il motivo per cui hanno 0KB u file.

reindirizzare a un file temporaneo
verificare il risultato
mv file temporanei


salute,
Devaraj Takhellambam
  #3 (permalink)  
Old 04-22-2009
timgolding timgolding is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2008
Posti: 34
Grazie mille ragazzi che funziona
  #4 (permalink)  
Old 04-22-2009
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderatore
  
 

Iscriviti Data: febbraio 2005
Località: Boston, MA
Messaggi: 5.121
Codice:
sed "s#<doc_root></doc_root>#<doc_root>/$i/web</doc_root>#g" $my_file > /tmp/myTemp && mv /tmp/myTemp $my_file
O
Codice:
{ rm $my_file; sed "s#<doc_root></doc_root>#<doc_root>/$i/web</doc_root>#g" > $my_file; } < $my_file

Ultimo a cura di vgersh99; al 04/22/2009 11:45 AM.. Motivo: alternativa
  #5 (permalink)  
Old 04-22-2009
timgolding timgolding is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2008
Posti: 34
raffreddare i lotti di varianti. Questo funziona anche

Codice:
sed 's/<doc_root><\/doc_root>/<doc_root>\/'$i'\/web<\/doc_root>/g' $my_file > "tmp/"$i".xml"
mv "tmp/"$i".xml" $my_file
alcun bisogno di tante citazioni.
Inoltre è necessario doppie virgolette "$ i" nel caso in cui il nome di un file è embedded quotes:
Codice:
sed 's/<doc_root><\/doc_root>/<doc_root>\/'"$i"'\/web<\/doc_root>/g' $my_file > "tmp/$i.xml"
mv "tmp/$i.xml" "$my_file"
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 Su




Tutti gli orari sono GMT -4. La data di oggi è 05:34 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-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0