Претварање ДОС / УНИКС и обратно

Постоји неколико услужних програма за конвертовање текстуалних датотека из УНИКС или Линук у ДОС оперативне системе и обрнуто; међутим, увек помаже знати ручну конверзију. У програмским језицима љуске као што су УНИКС или Линук текстуалне датотеке закључују се са новим оператором линије "н", такође познатим као линијски феед и његов АСЦИИ код је 0А. ДОС текстуална датотека закључује линију са повратком на носач или кључем за унос "р": његов АСЦИИ код је 0Д. Линије на ДОС-у завршавају са ЦРЛФ или са "р". Да бисте конвертовали овај ДОС текст у УНИКС или Линук избрисали "р"; можете користити и АСЦИИ кодове ако користите ГНУ-сед верзију. Од УНИКС-а до ДОС-а можете додати "р" или употребити ГНУ-сед ознаке симболично, користећи АСЦИИ кодове.

Интро

Иако постоје услужни програми (дос2уник и уник2дос) који су у стању да изврше овај задатак, ево једноставног савета о томе како ручно направити ове функције.

Конверзија ДОС-а у УНИКС / УНИКС у ДОС

Текстуалне датотеке под Уником завршавају своју линију са симболом "н" (названом Феед Феед и приметили ЛФ, АСЦИИ код = 0А).

Текстуалним датотекама под ДОС-ом "линија", завршите њихову линију са симболом "р" (назива се Повлачење каријере и забиљежио ЦР, АСЦИИ 0Д).

Дакле, свака линија у ДОС датотеци завршава са ЦРЛФ секвенцом, или р \ т

Конверзија из ДОС-а у УНИКС

Једноставно избришите "р" (враћање колица) на крају линије.

"Р" је симболички представљен са "^ М", који се добија следећим редоследом тастера "ЦТРЛ-В" + "ЦТРЛ-М".

 сед 'с / ^ М $ //' фајл 

Белешка:

Са ГНУ-сед (гсед 3.02.80) верзијом, можемо користити АСЦИИ нотацију:

 сед 'с / 0Д $ //' фајл 

Конверзија из УНИКС-а у ДОС

Само урадите супротно од претходне команде, наиме ("^ М" се уноси на исти начин (ЦТРЛ-В + ЦТРЛ-М)):

 сед 'с / $ / ^ М /' фајл 

Белешка:

Са ГНУ-сед (гсед 3.02.80) верзијом, можемо користити симболичку нотацију "р": \ т

 сед 'с / $ / р /' фајл 
Претходни Чланак Sledeći Чланак

Топ Савети