grep -l \'texttofind\' * | xargs sed -i 's/toreplace/replacewith/g'
Im ottenere questo errore quando eseguo il comando sopra nel terminale.sed: 1: "...": codice di comando non valido f
sed: 1: "forkliftDailyChecklistW ...": invalid command code f
Ho esaminato diversi forum e non ho trovato nulla sul codice f. Qualsiasi aiuto/intuizione sarebbe apprezzato
prega di mostrare il comando esatto sed si sta utilizzando (invece di '' toreplace' e replacewith'). Immaginando selvaggiamente: c'è un '/' in uno dei termini? – Wintermute
Sì. Supponendo che l'output di 'grep' sia corretto dovresti assolutamente controllare'/'negli argomenti di' sed'. Se questo è il caso, prova ad usare la sintassi ''s_toreplace_replacewith_g''. – TomCho
Ecco il comando: grep -l \ '/ usr/local/www/apache22/data/htconfig/dbconfigure.php \' * | xargs sed -i '/ \/usr \/local \/www \/apache22 \/data /'''\.\$_ SERVER \ [' \ '' DOCUMENT_ROOT '\' \ \ \ \ \ '\' \ ' '/ g' –