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