GNU/Linux >> Linux Esercitazione >  >> Linux

Salvare il file dopo aver usato il comando Sed?

Sto usando il seguente comando per sostituire yyyymmdd a YYYYMMDDHH24MISS nel mio file:

sed -e 's/\('yyyymmdd'\)/\('YYYYMMDDHH24MISS'\)/g' filename

Dopo aver eseguito il comando in PuTTY, viene visualizzato il file con i valori sostituiti, ma non si riflettono se more il file.

Ho provato a usare -i , ma dice

sed: illegal option -- i

Qualcuno può suggerire come sostituire il codice fornito in più file e salvarli?

Risposta accettata:

Prova questo:

sed 's/yyyymmdd/YYYYMMDDHH24MISS/g' filename > changed.txt

Oppure, per mantenere lo stesso nome file:

sed 's/yyyymmdd/YYYYMMDDHH24MISS/g' filename > changed.txt && mv changed.txt filename

Linux
  1. Come convertire un file PPK in PEM usando Command

  2. 10 Esempi di comandi Sed (Stream Editor).

  3. Esempi di comandi sed in Linux

  4. sed:comando non trovato

  5. Salva il file come root dopo averlo modificato come non root

Come creare un collegamento simbolico in Linux usando il comando Ln

Utilizzo di Cat Command in Linux con esempi

Come salvare l'output dei comandi di Linux in un'immagine o in un file di testo

Come salvare l'output del comando in un file utilizzando il terminale Linux

Come bloccare un file di testo in Linux usando il comando flock

Come rimuovere le righe da un file usando il comando Sed