Ключевые слова:rus, text, convert, charset, script, (найти похожие документы)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Victor Vislobokov 2:5054/8.34 16 Jul 97 13:33:46
Subj : convert text linux>dos
________________________________________________________________________________
Hello Slava
SK> Как осущесвиь сабж , а то признак конца строки разный и
SK> все в ручную
SK> перестукивал , можно с помощью sed`a , но как там сказать ему
SK> код 0d поменять на 0a.
Держи два shell'овых скрипта, автор не я так что...
Этот конвертит из ALT в KOI
-----------altkoi8-------------------------------------
tr \
'\240''\241''\242''\243''\244''\245''\246''\247''\250'\
'\251''\252''\253''\254''\255''\256''\257''\340''\341'\
'\342''\343''\344''\345''\346''\347''\350''\351''\352'\
'\353''\354''\355''\356''\357''\200''\201''\202''\203'\
'\204''\205''\206''\207''\210''\211''\212''\213''\214'\
'\215''\216''\217''\220''\221''\222''\223''\224''\225'\
'\226''\227''\230''\231''\232''\233''\234''\235''\236''\237''\304' \
'\301''\302''\327''\307''\304''\305''\326''\332''\311'\
'\312''\313''\314''\315''\316''\317''\320''\322''\323'\
'\324''\325''\306''\310''\303''\336''\333''\335''\337'\
'\331''\330''\334''\300''\321''\341''\342''\367''\347'\
'\344''\345''\366''\372''\351''\352''\353''\354''\355'\
'\356''\357''\360''\362''\363''\364''\365''\346''\350'\
'\343''\376''\373''\375''\377''\371''\370''\374''\340''\361''_' |
tr -d '\r' #вот эта фигня предназначена исключительно для того,
#чтобы полностью подогнать формат доса к unix - это
#аналог флага -t в команде mcopy,mwrite,mread.
---------------------------------------------------------
А этот из KOI в ALT
-----------------koi8alt--------------------------------
tr \
'\301''\302''\327''\307''\304''\305''\326''\332''\311''\312''\313'\
'\314''\315''\316''\317''\320''\322''\323''\324''\325''\306''\310'\
'\303''\336''\333''\335''\337''\331''\330''\334''\300''\321''\341'\
'\342''\367''\347''\344''\345''\366''\372''\351''\352''\353''\354'\
'\355''\356''\357''\360''\362''\363''\364''\365''\346''\350''\343'\
'\376''\373''\375''\377''\371''\370''\374''\340''\361' \
'\240''\241''\242''\243''\244''\245''\246''\247''\250''\251''\252'\
'\253''\254''\255''\256''\257''\340''\341''\342''\343''\344''\345'\
'\346''\347''\350''\351''\352''\353''\354''\355''\356''\357''\200'\
'\201''\202''\203''\204''\205''\206''\207''\210''\211''\212''\213'\
'\214''\215''\216''\217''\220''\221''\222''\223''\224''\225''\226'\
'\227''\230''\231''\232''\233''\234''\235''\236''\237' |
sed -e s/$/
#msdos - сильно замедляет работу программы, но ничего
#другого с ходу не придумал. осторожнее с символом
#
#еще раз - у меня red показывает курсор со звездой внутри и
#букву M
--------------------------------------------------------------------
Применять в таком виде:
altkoi8 < исходный_файл >выходной_файл
koi8alt < исходный_файл >выходной_файл
Специально для чайников - имена файлов должны быть разные.
Спешу уверить в своем глубоком уважении. Виктор
--- FEddi 0.9pl7 via BinkleyTerm * Origin: По дороге едет ЗИМ - им я буду задавим (2:5054/8.34)