运行



grep -l \'texttofind\' * | xargs sed -i 's/toreplace/replacewith/g'



 

Im getting this error when I run the above command in the terminal.



sed: 1: "forkliftDailyChecklistW ...": invalid command code f



 

解决:

 

I figured out what was wrong. I needed to add '' after the -i and before the 's/../../':



grep -l \'texttofind\' * | xargs sed -i '' 's/toreplace/replacewith/g'