The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



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!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
SED sostituire stringa da verificarsi uttamhoode Shell scripting e di programmazione 4 03-05-2008 05:04 AM
ultima occorrenza di una stringa su più file porfirina UNIX for Dummies Domande & Risposte 2 12-24-2007 09:39 AM
aggiungendo stringa di file di testo basati su stringa di ricerca malaymaru Shell scripting e di programmazione 1 06-09-2006 09:53 AM
Cercare e sostituire alla prima occorrenza di stringa gilmord UNIX for Dummies Domande & Risposte 7 05-03-2006 08:43 AM
concatinating la copia o la stringa di bit a partire dal 1 °, lasciando bit 0. jazz Di programmazione ad alto livello 2 11-10-2005 12:38 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 10-27-2006
gopskrish gopskrish is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2005
Interventi: 26
eliminare stringa in un file di testo in uscita la prima occorrenza

Salve,

Come faccio a eliminare la seconda e la successiva comparsa di una particolare stringa da un file?

ad esempio) prova.txt
bovini
bat
battaglia
mat
sostanza
bovini
bovini

il mio file di output deve essere

bovini
bat
battaglia
mat
sostanza

Sono nuovo di Unix e il tuo consiglio è molto apprezzato.

Grazie in anticipo,
GOP
  #2 (permalink)  
Old 10-27-2006
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Iscriviti Data: febbraio 2005
Località: Bangalore, India
Messaggi: 2.798
Sembra che si desidera rimuovere le voci duplicate.

Rimozione di duplicati
  #3 (permalink)  
Old 10-27-2006
gopskrish gopskrish is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2005
Interventi: 26
Hi Vino,

Grazie per la tua tempestiva risposta.

Qui i volete passare una stringa, e solo due esemplari di entrata stringa che devono essere soppressi e non tutti i duplicati.

In estrarre file che abbiamo un sacco di duplicati sono disponibili e di cui noi vogliamo eliminare tutto tranne la stringa che ci specificare esplicitamente.

Grazie in anticipo.

salute,
GOP
  #4 (permalink)  
Old 10-27-2006
Jim McNamara jim mcnamara is online now Forum Staff  
...@...
  
 

Iscriviti Data: febbraio 2004
Ubicazione: MN
Messaggi: 5.776
Codice:
#!/bin/ksh

awk -v check_val="$1" '{
        if( $0==check_val) { key[$0]++ }
        if(key[$0} < 2 ) print $0
       }' inputfile > outputfile
  #5 (permalink)  
Old 10-27-2006
gopskrish gopskrish is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2005
Interventi: 26
Ciao Jim,

Ho un problema di eseguire il awk script che avete consigliato.

Sto usando Korn shell. Ho bisogno di cambiare qualche cosa che per accogliere.
Di seguito sono attribuiti i miei file

prova.txt
gatto
bovini
bat
battaglia
mat
sostanza
grasso
grassi
bovini
bovini

Sono po 'confuso su script. Quando l'esecuzione, sono sempre seguente messaggio di errore.

awk: errore di sintassi vicino la linea 1
awk: salvataggio vicino fuori linea 1

Vorrei sapere che cosa devo assegnare per $ 0 e $ 1.
Grazie in anticipo.
Poiché io sono un novizio, ho diverse richieste da parte mia fine.

salute,
GOP
  #6 (permalink)  
Old 10-27-2006
anbu23 anbu23 is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: marzo 2006
Località: Bangalore, India
Messaggi: 1.398
$ 1 è la stringa di cui duplicati saranno rimossi. O si passa la stringa a quello script o da sostituire $ 0 la stringa in questo script.

Awk processo il file di testo riga per riga. Per leggere ogni riga è messo in $ 0.
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:08 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