История изменений
Исправление Deleted, (текущая версия) :
надо отделить проблему с именем файла, от сути, того как обработать этот файл.
Например, ты в цикле
for fn in *; do
myscript "${fn}" > "${fn}.modified" && mv -f "${fn}.modified" "${fn}"
done
пробегаешь по файлам в текущем каталоге, и у тебя имя никуда не пропадает. Это позволит кстати не испортить исходный файл при неудачной модификации, и не затрет его.
А вот над myscript надо поработать. Я бы на питоне что-нибудь сделал, думаю, покурив документацию. Раз столкнулся с проблемами в sed на 2GB, значит в стандартных тулзах еще на 31-битное ограничение наткнешься, только нервы потратишь.
Исправление Deleted, :
надо отделить проблему с именем файла, от сути, того как обработать этот файл.
Например, ты в цикле
for fn in *; do
myscript ${fn} > ${fn}.modified && mv -f ${fn}.modified ${fn}
done
пробегаешь по файлам в текущем каталоге, и у тебя имя никуда не пропадает. Это позволит кстати не испортить исходный файл при неудачной модификации, и не затрет его.
А вот над myscript надо поработать. Я бы на питоне что-нибудь сделал, думаю, покурив документацию. Раз столкнулся с проблемами в sed на 2GB, значит в стандартных тулзах еще на 31-битное ограничение наткнешься, только нервы потратишь.
Исправление Deleted, :
надо отделить проблему с именем файла, от сути, того как обработать этот файл.
Например, ты в цикле
for fn in *; do
myscript ${fn} > ${fn}.modified && mv ${fn}.modified ${fn}.modified
done
пробегаешь по файлам в текущем каталоге, и у тебя имя никуда не пропадает. Это позволит кстати не испортить исходный файл при неудачной модификации, и не затрет его.
А вот над myscript надо поработать. Я бы на питоне что-нибудь сделал, думаю, покурив документацию. Раз столкнулся с проблемами в sed на 2GB, значит в стандартных тулзах еще на 31-битное ограничение наткнешься, только нервы потратишь.
Исходная версия Deleted, :
надо отделить проблему с именем файла, от сути, того как обработать этот файл.
Например, ты в цикле
for fn in *; do
echo $fn
done
пробегаешь по файлам в текущем каталоге, и у тебя имя никуда не пропадает. Я бы делал внутри
myscript ${fn} > ${fn}.modified && mv ${fn}.modified ${fn}.modified
это позволит кстати не испортить исходный файл при неудачной модификации, и не затрет его.
А вот над myscript надо поработать. Я бы на питоне что-нибудь сделал, думаю, покурив документацию. Раз столкнулся с проблемами в sed на 2GB, значит в стандартных тулзах еще на 31-битное ограничение наткнешься, только нервы потратишь.