Metto i file di testo in una cartella appositamente creata nella directory Documenti.
Poi mi sposto in quella cartella
$ cd Documenti/mia_cartella
e lancio il seguente comando:
$ sed -i '1,4d' *.txt
1-4 sono le righe che voglio eliminare
d sta per delete
-i sta per edit files in place
*.txt: l'operazione dovrà riguardare tutti i file contenuti nella cartella
NB. La cartella deve contenere solo i file interessati alla modifica!
Ciao :)
ciao,
RispondiEliminasto cercando di modificare più file (tipo 600 file txt) per la tesi di laurea. In pratica devo eliminare le prime 10 righe di ogni file (qui sotto ho provato a eliminare le prime 4 righe).
Ho creato una cartella in Documenti, chiamata mia_cartella e all'interno ho messo un po' di file da modificare. Poi ho dato i seguenti comandi e ottenuto le seguenti risposte:
veronica@veronica-HP-Pavilion-dv6500-Notebook-PC:~$ cd /home/veronica/Documenti/mia_cartella
veronica@veronica-HP-Pavilion-dv6500-Notebook-PC:~/Documenti/mia_cartella$ sed '1,4d'-i*.txt
sed: espressione -e #1, carattere 5: ci sono altri caratteri dopo il comando
veronica@veronica-HP-Pavilion-dv6500-Notebook-PC:~/Documenti/mia_cartella$
Non ha funzionato, cosa sbaglio?
Grazie mille!
Ciao Veronica, prova a scrivere così: sed -i '1,4d' *.txt
EliminaErrore mio, pardon ;)
Fantastico! Ha funzionato, mi ha risparmiato l'apertura manuale di 820 files.
RispondiEliminaGrazie,
Veronica
:))
Elimina