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