Линук чини манипулацију и обраду текста веома лаким са мноштвом команди. Алати командне линије као што су тр и фмт помажу вам да мењате, форматирате и мењате текстуалне датотеке директно са вашег терминала.
У овом чланку ћемо разговарати о томе како да користите команде тр и фмт за форматирање текста у различитим случајевима употребе. Дакле, шта су тр и фмт? И како их користите?
Шта је тр команда?
Команда тр је скраћеница од речи, превести, и помаже кориснику да избрише или замени одређене знакове у текстуалној датотеци. Обично се користи заједно са другим командама и ради тако што узима стандардни унос, извршава операцију на њему и записује резултат у стандардни излаз.
Синтакса команде тр
Основна синтакса тр команде је:
тр[опција]... СЕТ1[СЕТ2]
Скупови су низови знакова и неке интерпретиране секвенце које терминал аутоматски препознаје. Неки од њих укључују:
\\ обрнута коса црта
\б Бацкспаце
\т Хоризонтална картица
\в Вертикална картица
[:алнум:]Свеписмаицифре
[:алпха:]Свеписма
[:бланк:]Хоризонтално
празнине
[:цифра:]Свецифре
[:ловер:]Свемала словаликова
[:пунцт:]Свеинтерпункцијаликова
[:спаце:]Хоризонталноиливертикаларазмакликова
[:уппер:]Свевелика словаписма
Како користити команду тр
Можете користити команду тр да промените велика и мала слова текстуалне датотеке, избришете бројеве, замените размаке табулаторима, па чак и ставите сваку реч у нови ред. Могућности тр команде су тако огромне и толико тога можете постићи ако знате како да је користите.
За овај пример, направите текстуалну датотеку: муо.ткт. Садржај датотеке би био:
Искористи. Технологија, поједностављена! 1234
Замена знакова помоћу тр команде
Да бисте то урадили, наведите знакове које желите да замените и чиме желите да их замените. На пример, ако желите да замените прве знакове сваке речи са АБЦД, извршите ову команду:
мачка муо.ткт | тр МТС1 АБЦД
Команда мачка се користи за приказати садржај датотеке.
Резултат:
АакеУсеОф. Бецхнологи, Цимплифиед! Д234
Промените текст из малих у велика слова
Да бисте то урадили, извршите било коју од ових команди:
мачка муо.ткт | тр а-з А-З
мачка муо.ткт | тр [:ловер:] [:уппер:]
Резултат:
ИСКОРИСТИ. ТЕХНОЛОГИЈА, ПОЈЕДНОСТАВЉЕНО! 1234
Промените текст из великих у мала слова
Да бисте то урадили, извршите било коју од ових команди:
мачка муо.ткт | тр А-З а-з
мачка муо.ткт | тр [:уппер:] [:ловер:]
Резултат:
искористи. технологија, поједностављена! 1234
Замените размаке табулаторима
Да бисте заменили све размаке табулаторима, извршите ову команду:
мачка муо.ткт | тр [:спаце:] '\т'
Резултат:
Искористи. Технологија, поједностављена! 1234
Алтернативно, ако желите да замените размаке знаком новог реда — да бисте сваку реч одштампали у посебном реду — замените „\т“ са „\н“.
Брисање знакова помоћу тр команде
Да бисте избрисали знакове, користите -д опцију поред тр команде. На пример, ако желите да избришете слово „е“ из сваке речи у датотеци муо.ткт, извршите ову команду:
мачка муо.ткт | тр -д 'е'
Резултат:
МакУсОф. Технологија, поједностављена! 1234
Уклоните све знакове интерпункције
Ако желите да избришете све знакове интерпункције у датотеци без навођења симбола, користите -д опција поред интерпретиране секвенце, [:пунцт:]:
мачка муо.ткт | тр -д [:пунцт:]
Резултат:
МакеУсеОф Тецхнологи Симплифиед 1234
Уклони све цифре користећи тр
Да бисте уклонили све цифре у текстуалној датотеци, извршите ову команду:
мачка муо.ткт | тр -д [:цифра:]
Резултат:
Искористи. Технологија, поједностављена!
Коришћење опције тр Цомплемент
Команда тр долази са -ц опција која у основи изводи супротну операцију од првобитне. Користимо претходну команду као пример. Ако овој команди додате опцију допуне, избрисала би све знакове који нису цифре. Погледај:
мачка муо.ткт | тр -цд [:цифра:]
Резултат:
1234
Шта је фмт команда?
Команда фмт је једноставан алат за форматирање текста који можете користити за штампање и обраду текста на Линук-у. Такође можете користити команду за форматирање одговора на е-пошту.
До добити помоћ командне линије у вези са командом фмт, проверите њену страницу приручника тако што ћете покренути:
ман фмт
Синтакса команде фмт
Основна синтакса фмт команде је:
фмт[-ШИРИНА][ОПЦИЈА][ФИЛЕ]
Како користити команду фмт
За овај пример, креирајте датотеку под називом филе.ткт и додати следећи текст:
Технологија, поједностављена
Ми смо технолошки ентузијасти са мисијом да научимо свет како користитииразуметитхетецхинњиховживи.
Коришћење подразумеване команде фмт
Подразумевана команда фмт оптимизује текст и штампа га у читљивијем формату. Подразумевана ширина команде фмт је 75 колона. Извршите ову команду да испробате подразумевану фмт операцију:
фмтфајл.ткт
Резултат:
Технологија, поједностављени ми'ре тецх ентузијасти у мисији да подучавају
свет како да користитииразуметитхетецхинњиховживи.
Промените ширину текста
Да бисте променили ширину датотеке, користите -в опција. Синтакса изгледа овако:
фмт -в Н име датотеке
Да бисте променили ширину датотеке на 20 колона, извршите ову команду:
фмт-в 20 фајл.ткт
Резултат:
технологија,
Симплифиед Ве'ре
технолошки ентузијасти на
мисија да подучава
свет како да
користитииразумети
технологија у њиховом
живи.
Подели дуге редове текста
Да бисте поделили дугачке редове, користите -с опција. Испробајте:
фмт-сфајл.ткт
Резултат:
Технологија, поједностављена
Ми смо технолошки ентузијасти са мисијом да научимо свет како користитии
разумеју технологију у њиховим животима.
Увуци први ред сваког пасуса
Да бисте истакли први ред сваког пасуса увлачењем, користите -т опција. Ово је синтакса:
фмт -т име датотеке.
Хајде да пробамо:
фмт-тфајл.ткт
Резултат:
Технологија, поједностављена
Ми смо технолошки ентузијасти са мисијом да научимо свет како користитии
разумеју технологију у њиховим животима.
тр и фмт: Корисне команде за манипулацију текстом
тр и фмт чине форматирање и обраду текста лаким и аутоматизованим помоћу различитих операција које пружају. Линук и други оперативни системи засновани на Уник-у нуде велики број команди за манипулацију текстом за сваку вашу потребу за форматирањем текста. Само треба да знате шта су и како да их користите.