Я бы рекомендовал xargs
для этого:
xargs sed -i 's/College Documents/College_Documents/g' < filelist
Это говорит xargs читать входные данные изfilelist
(там, где обычно он читал бы со стандартного ввода; вместо этого мы даем ему содержимое файла ). Он заполняет список параметров sed
столько файлов, сколько поместится, выполняя, например,:
sed -i 's/College Documents/College_Documents/g' file1 file2 file3...
sed -i 's/College Documents/College_Documents/g' filen filem fileo...