[Risolto][Bash] problemi sovrascrittura file

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Antares93
Prode Principiante
Messaggi: 3
Iscrizione: domenica 3 maggio 2015, 11:03
Sesso: Maschile

[Risolto][Bash] problemi sovrascrittura file

Messaggio da Antares93 »

salve io ho un problema con un programmino che sto facendo più nello specifico con la funzione elimina che dovrebbe dato un file del formato
fddfdfd;sdscdsdsd;000000;2
wewewewe;wewewewe;000001;1
sdbasDSMs;vsdsbsf;000002;3
.
.
.
eliminare la riga con la matricola(terzo campo) corrispondente riscrivendo il file identico a prima ma senza la riga con la matricola richiesta
io ho provato a risolverlo così

Codice: Seleziona tutto

echo "inserire la matricola dello studente che si vuole brutalmente eliminare: "
read matricola
sed /$matricola/d studenti.txt > studenti.txt
}
ma il file mi viene completamente svuotato mentre col >> salvo il fatto che ho anche tutto il resto del file che non vorrei avere risulta giusto
se invece provo a farlo in + passaggi con una echo mi viene sformattato e me lo mette tutto su una riga come posso fare???
Ultima modifica di Antares93 il domenica 3 maggio 2015, 11:30, modificato 1 volta in totale.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [Bash] problemi sovrascrittura file

Messaggio da Zoff »

sed analizza il file riga per riga, se usi il redirect in quel modo dopo la prima riga sovrascrivi tutto il file. Se vuoi modificare lo stesso file devi usare l'opzione -i
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Antares93
Prode Principiante
Messaggi: 3
Iscrizione: domenica 3 maggio 2015, 11:03
Sesso: Maschile

Re: [Bash] problemi sovrascrittura file

Messaggio da Antares93 »

credo di sbagliare qualcosa io perchè anche aggiungendo l'opzione -i mi ritorna comunque un file vuoto
Antares93
Prode Principiante
Messaggi: 3
Iscrizione: domenica 3 maggio 2015, 11:03
Sesso: Maschile

Re: [Bash] problemi sovrascrittura file

Messaggio da Antares93 »

come non detto risolto grazie mille :D :D :D
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti