[BASH] Grep, modifica in place...

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
7cys7
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 390
Iscrizione: mercoledì 31 gennaio 2007, 12:16

[BASH] Grep, modifica in place...

Messaggio da 7cys7 »

Salve, mi chiedevo come si facesse per modificare in place un file, cioè modificarlo direttamente senza dover passare per un file temporaneo da dover rinominare...
Supponiamo voglia eliminare le prime due righe di un file. Con sed faccio:

Codice: Seleziona tutto

sed -i '1,2d' file
utilizzando il -i che serve proprio per la modifica in place.
Ma con grep?
Faccio:

Codice: Seleziona tutto

grep -v "`head -2 file`" file
ma poi non so come fare per la modifica sul posto...

Qualcuno lo sa?
Grazie!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti