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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.