Salve,ho cercato un pochino ma il mio problema sembra abbastanza difficile,forse però ho trovato come fare. intanto cerco di spiegare :( la stringa doppia da eliminare si ripete più volte questo è un esempio http://paste.ubuntu.com/23055036/

quindi forse ho capito come fare ma non so come si fa :) cioè eliminare la stringa uguale sotto la stringa quattro e lasciare la stringa uguale sotto la stringa tre Grazie Saluti

chiesto 14 Aug '16, 11:14

Davide_74's gravatar image

Davide_74
632688193

Dove si trovano esattamente queste stringhe? è un file di testo? Un file odt? Un file ods? Un file csv o altra tabella? Di cosa è l'output?

(14 Aug '16, 11:37) dadexix86 ♦♦ dadexix86's gravatar image

Grazie per la risposta,le stringhe dove si trovano ho fatto l'esempio,vorrei eliminare la stringa sotto a stringa quattro e lasciare quella uguale sotto a stringa tre,il file è un file di testo.

(14 Aug '16, 11:48) Davide_74 Davide_74's gravatar image

Questo funziona sull'esempio che hai postato (che ho messo in un file chiamato prova.txt)

awk '$0 != "stringa uguale da eliminare"' prova.txt > pippo.txt

e crea un file pippo.txt senza "stringa uguale da eliminare".

(14 Aug '16, 11:57) dadexix86 ♦♦ dadexix86's gravatar image

Più compatto, sempre che funziona nell'esempio sopra,

awk 'NR!~9' prova.txt

dove rimuove una linea ogni 9 (che è quella che vuoi eliminare lì).

(14 Aug '16, 12:01) dadexix86 ♦♦ dadexix86's gravatar image

il primo non funziona cioè elimina entrambe,il secondo sembrava quello giusto ma non va comunque,nel mio caso la stringa è la 23 eliminando una dopo non è più la 23 :(

(14 Aug '16, 12:57) Davide_74 Davide_74's gravatar image

Strano che il primo non funzioni! Dovrebbe mantenere tutto ciò che non è "stringa uguale da eliminare".

E per il secondo.... Nello spezzone di esempio che hai messo sopra è la 9. Si tratta quindi di un file diverso? Se sì, dovresti mettere almeno uno spezzone del file!

(14 Aug '16, 13:27) dadexix86 ♦♦ dadexix86's gravatar image

il primo funziona si,ma elimina entrambe le stringhe uguali dopo non mi ritrovo la stringa che voglio che rimanga cioè la stringa sotto stringa tre

(14 Aug '16, 15:36) Davide_74 Davide_74's gravatar image

Ma che strano!

Perché la stringa sotto la stringa "stringa tre" nel file sopra è "stringa uguale da lasiare", che è diversa da quello che gli dici di cancellare, che è "stringa uguale da eliminare"...

Potresti postare esattamente input e output che dai nel terminale, così da vedere dove è diverso dal mio?

(14 Aug '16, 16:34) dadexix86 ♦♦ dadexix86's gravatar image

Ciao @Davide_74, spero che questa risposta, o quest'altra, possano aiutarti.

(14 Aug '16, 17:20) enzoge enzoge's gravatar image

@ilgallinetta Grazie,entrambe le domande le ho fatte io,e sono due argomenti con titolo quasi uguale ma diversi e questo è il terzo sempre diverso. @dadexix86 chiedo scusa,le stringhe sono uguali,ho scritto io da lasciare e da eliminare giusto per spiegarmi meglio :):(

(14 Aug '16, 18:15) Davide_74 Davide_74's gravatar image

@Davide_74 ah, mica avevo capito! Per favore allora metti uno spezzone del file con cui hai a che fare! :)

(14 Aug '16, 18:35) dadexix86 ♦♦ dadexix86's gravatar image

è uno script che mi sono creato "imacros" ed è abbastanza lungo,purtroppo mi sono accorto che ho messo una stringa in più cioè 5 secondi di attesa inutili http://paste.ubuntu.com/23056093/ devo cancellare quella sotto TAB T=1

(14 Aug '16, 18:47) Davide_74 Davide_74's gravatar image
Scrivi tu la prima risposta!
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×106

domanda posta: 14 Aug '16, 11:14

domanda visualizzata: 1,063 volte

ultimo aggiornamento: 14 Aug '16, 18:47

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.