LINUX.ORG.RU
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 ★★★★★
()
Ответ на: комментарий от fagot
всем thnx, все сделал

p.s. буду читать man sed
CAT_XP
() автор топика
Ответ на: комментарий от fagot
При использовании 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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.