grep -l \'texttofind\' * | xargs sed -i 's/toreplace/replacewith/g'
Otrzymuję ten błąd po uruchomieniu powyższego polecenia w terminalu.sed: 1: "...": Niepoprawny kod polecenia f
sed: 1: "forkliftDailyChecklistW ...": invalid command code f
Przyjrzałem się kilku forom i nie znalazłem nic o kodzie f. Każda pomoc/wgląd byłby mile widziany
Proszę pokazać dokładnie sed polecenia używasz (zamiast 'toreplace' i' replacewith'). Dziwne zgadywanie: czy istnieje "/" w jednym z terminów? – Wintermute
Tak. Zakładając, że wynik 'grep' jest poprawny powinieneś zdecydowanie sprawdzić'/'w argumentach' sed'. W takim przypadku spróbuj użyć składni '' s_toreplace_replacewith_g''. – TomCho
Oto polecenie: grep -l \ '/ usr/local/www/apache22/data/htconfig/dbconfigure.php \' * | xargs sed -i 's/\/usr \/local \/www \/apache22 \/data /'\''\.\$_ SERVER \ [' \ '' DOCUMENT_ROOT '\' '\] \.' \ ' '/ g' –