Линук чини манипулацију и обраду текста веома лаким са мноштвом команди. Алати командне линије као што су тр и фмт помажу вам да мењате, форматирате и мењате текстуалне датотеке директно са вашег терминала.

У овом чланку ћемо разговарати о томе како да користите команде тр и фмт за форматирање текста у различитим случајевима употребе. Дакле, шта су тр и фмт? И како их користите?

Шта је тр команда?

Команда тр је скраћеница од речи, превести, и помаже кориснику да избрише или замени одређене знакове у текстуалној датотеци. Обично се користи заједно са другим командама и ради тако што узима стандардни унос, извршава операцију на њему и записује резултат у стандардни излаз.

Синтакса команде тр

Основна синтакса тр команде је:

тр[опција]... СЕТ1[СЕТ2]

Скупови су низови знакова и неке интерпретиране секвенце које терминал аутоматски препознаје. Неки од њих укључују:

\\ обрнута коса црта
\б Бацкспаце
\т Хоризонтална картица
\в Вертикална картица
[:алнум:]Свеписмаицифре
[:алпха:]Свеписма
[:бланк:]Хоризонтално
instagram viewer
празнине
[:цифра:]Свецифре
[:ловер:]Свемала словаликова
[:пунцт:]Свеинтерпункцијаликова
[:спаце:]Хоризонталноиливертикаларазмакликова
[:уппер:]Свевелика словаписма

Како користити команду тр

Можете користити команду тр да промените велика и мала слова текстуалне датотеке, избришете бројеве, замените размаке табулаторима, па чак и ставите сваку реч у нови ред. Могућности тр команде су тако огромне и толико тога можете постићи ако знате како да је користите.

За овај пример, направите текстуалну датотеку: муо.ткт. Садржај датотеке би био:

Искористи. Технологија, поједностављена! 1234 

Замена знакова помоћу тр команде

Да бисте то урадили, наведите знакове које желите да замените и чиме желите да их замените. На пример, ако желите да замените прве знакове сваке речи са АБЦД, извршите ову команду:

мачка муо.ткт | тр МТС1 АБЦД

Команда мачка се користи за приказати садржај датотеке.

Резултат:

АакеУсеОф. Бецхнологи, Цимплифиед! Д234

Промените текст из малих у велика слова

Да бисте то урадили, извршите било коју од ових команди:

мачка муо.ткт | тр а-з А-З 
мачка муо.ткт | тр [:ловер:] [:уппер:]

Резултат:

ИСКОРИСТИ. ТЕХНОЛОГИЈА, ПОЈЕДНОСТАВЉЕНО! 1234 

Промените текст из великих у мала слова

Да бисте то урадили, извршите било коју од ових команди:

мачка муо.ткт | тр А-З а-з 
мачка муо.ткт | тр [:уппер:] [:ловер:]

Резултат:

искористи. технологија, поједностављена! 1234

Замените размаке табулаторима

Да бисте заменили све размаке табулаторима, извршите ову команду:

мачка муо.ткт | тр [:спаце:] ''

Резултат:

Искористи. Технологија, поједностављена! 1234 

Алтернативно, ако желите да замените размаке знаком новог реда — да бисте сваку реч одштампали у посебном реду — замените „\т“ са „\н“.

Брисање знакова помоћу тр команде

Да бисте избрисали знакове, користите опцију поред тр команде. На пример, ако желите да избришете слово „е“ из сваке речи у датотеци муо.ткт, извршите ову команду:

мачка муо.ткт | тр -д 'е'

Резултат:

МакУсОф. Технологија, поједностављена! 1234 

Уклоните све знакове интерпункције

Ако желите да избришете све знакове интерпункције у датотеци без навођења симбола, користите опција поред интерпретиране секвенце, [:пунцт:]:

мачка муо.ткт | тр -д [:пунцт:]

Резултат:

МакеУсеОф Тецхнологи Симплифиед 1234

Уклони све цифре користећи тр

Да бисте уклонили све цифре у текстуалној датотеци, извршите ову команду:

мачка муо.ткт | тр -д [:цифра:] 

Резултат:

Искористи. Технологија, поједностављена! 

Коришћење опције тр Цомплемент

Команда тр долази са опција која у основи изводи супротну операцију од првобитне. Користимо претходну команду као пример. Ако овој команди додате опцију допуне, избрисала би све знакове који нису цифре. Погледај:

мачка муо.ткт | тр -цд [:цифра:] 

Резултат:

1234 

Шта је фмт команда?

Команда фмт је једноставан алат за форматирање текста који можете користити за штампање и обраду текста на Линук-у. Такође можете користити команду за форматирање одговора на е-пошту.

До добити помоћ командне линије у вези са командом фмт, проверите њену страницу приручника тако што ћете покренути:

ман фмт

Синтакса команде фмт

Основна синтакса фмт команде је:

фмт[-ШИРИНА][ОПЦИЈА][ФИЛЕ]

Како користити команду фмт

За овај пример, креирајте датотеку под називом филе.ткт и додати следећи текст:

Технологија, поједностављена
Ми смо технолошки ентузијасти са мисијом да научимо свет како користитииразуметитхетецхинњиховживи.

Коришћење подразумеване команде фмт

Подразумевана команда фмт оптимизује текст и штампа га у читљивијем формату. Подразумевана ширина команде фмт је 75 колона. Извршите ову команду да испробате подразумевану фмт операцију:

фмтфајл.ткт

Резултат:

Технологија, поједностављени ми'ре тецх ентузијасти у мисији да подучавају
свет како да користитииразуметитхетецхинњиховживи.

Промените ширину текста

Да бисте променили ширину датотеке, користите опција. Синтакса изгледа овако:

фмт -в Н име датотеке

Да бисте променили ширину датотеке на 20 колона, извршите ову команду:

фмт 20 фајл.ткт

Резултат:

технологија,
Симплифиед Ве'ре
технолошки ентузијасти на
мисија да подучава
свет како да
користитииразумети
технологија у њиховом
живи.

Подели дуге редове текста

Да бисте поделили дугачке редове, користите опција. Испробајте:

фмтфајл.ткт

Резултат:

Технологија, поједностављена
Ми смо технолошки ентузијасти са мисијом да научимо свет како користитии
разумеју технологију у њиховим животима.

Увуци први ред сваког пасуса

Да бисте истакли први ред сваког пасуса увлачењем, користите опција. Ово је синтакса:

фмт -т име датотеке.

Хајде да пробамо:

фмтфајл.ткт

Резултат:

Технологија, поједностављена
Ми смо технолошки ентузијасти са мисијом да научимо свет како користитии
разумеју технологију у њиховим животима.

тр и фмт: Корисне команде за манипулацију текстом

тр и фмт чине форматирање и обраду текста лаким и аутоматизованим помоћу различитих операција које пружају. Линук и други оперативни системи засновани на Уник-у нуде велики број команди за манипулацију текстом за сваку вашу потребу за форматирањем текста. Само треба да знате шта су и како да их користите.