LINUX.ORG.RU

Re: внести изменения в несколько файлов

cd /to/dir
for filename in *.m3u; do
   sed -i 's|\\|/|g' $filename
   sed -i 's/ */ /g' $filename
   sed -i 's|.*|/media/cdrom/Disks&|' $filename
done

или
sed 's|\\|/|g' $filename | sed 's/ */ /g' | sed 's|.*|/media/cdrom/Disks&|' >$filename_new

sdio ★★★★★ ()

Re: внести изменения в несколько файлов

При использовании find -- цикл for уже лишний

find /dir -name '*.m3u' -type f -exec script.sh {} \;

где scripts.sh
's|\\|/|g; s|.*|/media/cdrom/Disks&|' $1 |tr -s ' ' ' ' > $1.new

P.S. Что-что, а способов сделать что-либо почти всегда болле одного.

sdio ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.