The UNIX and Linux Forums  


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
Richiesta parziale sono venuta ... please help pa.chidhambaram Reti IP 0 02-05-2008 11:19 AM
Uno script di shell può tirare la prima parola (o ennesima parola) al largo di ogni riga di un file di testo? difficile Shell scripting e di programmazione 5 08-17-2006 07:29 AM
vsftpd nascondere parziale Uploads jhod22 Linux 3 07-08-2006 05:49 PM
Grep tutti i file corrispondenti parziale nomefile mharley Shell scripting e di programmazione 3 06-08-2005 03:17 PM
Interessato a parziale comando di uscita. videsh77 UNIX for Dummies Domande & Risposte 1 12-15-2004 10:35 AM

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 07-16-2008
FunibonE FunibonE is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Località: Foresta di silicio
Interventi: 16
parziale sostituzione parola utilizzando sed

Esempio di contenuto di un file:

001FILE
002FILE
003FILE
099FILE
111FILE

E 'possibile effettuare la ricerca di [000-111] FILE e mantenere il numero di parte il risultato di tatto? Il numero è una parte variabile, ma cambiando il FILE parte rimane lo stesso. Voglio ricerca per tutti [000-111] file e lo spazio a loro "001 FILE" "002 FILE" ecc

Se utilizzo sed 's / [000-111] FILE / & / g' Esso sostituisce sostanzialmente con la stessa variabile trovati in ricerca.

I know-how per la ricerca per la variabile, ma non sanno come mantenere una parte del risultato. Il taglio funzione sarebbe bello ma non sembrano essere in grado di chiamare tramite sed.

Ricerca di file e aggiungere uno spazio non è un opzione come alcuni degli altri contenuti hanno gli stessi nomi e non può essere effettuata.

Qualsiasi idee?
  #2 (permalink)  
Old 07-16-2008
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderatore
  
 

Iscriviti Data: dicembre 2003
Luogo: Florida
Interventi: 1.935

Codice:
sed -e 's/^[0-1][0-9][0-9]/& /'  file

  #3 (permalink)  
Old 07-16-2008
FunibonE FunibonE is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Località: Foresta di silicio
Interventi: 16
Citazione:
Originalmente inviato da fpmurphy View Post
Codice:
sed -e 's/^[0-1][0-9][0-9]/& /'  file
Grazie, ma questo file è numerato altre variabili troppo quindi non posso cercare solo numeri o caratteri da solo. Devo essere in grado di cercare 001FILE nel suo insieme e poi dividere l'output in FILE 001.

In un'altra nota, che non devono essere sed. Sto lavorando su Sun Solaris 10 in modo che sempre di utilità disponibili per impostazione predefinita sarà troppo lavoro.

Eventuali altre idee?
  #4 (permalink)  
Old 07-17-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Iscriviti Data: maggio 2008
Località: Sydney, Australia
Interventi: 1.009
Non certo di comprendere appieno le esigenze, ma si può provare questa variante:


Codice:
sed -e '/^[0-1][0-9][0-9]FILE/s/^[0-1][0-9][0-9]/& /'  file

Se questo non è ciò che si vuole, darci un po 'più del campione di input dei dati (comprese le righe non desidera modificare) e il risultato che ci si aspetta da tali dati.
  #5 (permalink)  
Old 07-17-2008
FunibonE FunibonE is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Località: Foresta di silicio
Interventi: 16
Citazione:
Originalmente inviato da Annihilannic View Post
Non certo di comprendere appieno le esigenze, ma si può provare questa variante:


Codice:
sed -e '/^[0-1][0-9][0-9]FILE/s/^[0-1][0-9][0-9]/& /'  file

Se questo non è ciò che si vuole, darci un po 'più del campione di input dei dati (comprese le righe non desidera modificare) e il risultato che ci si aspetta da tali dati.

Salve. Ho cercato di mantenere la questione semplice, ma penso non posso più qui è l'effettivo dei dati.


Codice:
TRUE 6.8785794488e-05 0.000 0.000 FALSE 6.8785794488e-05 0.000 0.000TRUE 1 FALSE 1 TRUE
TRUE 1.8093516870e-02 0.999 0.030 TRUE 1.8093255236e-02 0.999 0.057TRUE 1 FALSE 1 TRUE

Quanto sopra è a soli 2 riga di un file molto grande. Il problema è, ho bisogno di uno spazio tra i 0,000 e TRUE in modo che io possa importare correttamente in Excel.

I numeri non sono costante evoluzione ed è una variabile. Ho bisogno di essere in grado di indirizzare le linee che contengono solo il [0-1]. [0-9] [0-9] [0-9] TRUE e mettere uno spazio / scheda separata per il numero e il vero.

Grazie.
  #6 (permalink)  
Old 07-17-2008
sudhamacs sudhamacs is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2008
Interventi: 98
sed -e '/ [0-1] [0-9] [0-9] VERO / s / [0-1] [0-9] [0-9] / & / g' file
  #7 (permalink)  
Old 07-17-2008
FunibonE FunibonE is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Località: Foresta di silicio
Interventi: 16
Thumbs up

Citazione:
Originalmente inviato da sudhamacs View Post
sed -e '/ [0-1] [0-9] [0-9] VERO / s / [0-1] [0-9] [0-9] / & / g' file
Che ha lavorato!
Grazie a tutti molto.
Closed Thread

Segnalibri

Tag
solaris

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 è 02:24 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