Linux padara teksta manipulācijas un apstrādi ļoti vienkāršu ar daudzām komandām. Komandrindas rīki, piemēram, tr un fmt, palīdz mainīt, formatēt un modificēt teksta failus tieši no jūsu termināļa.

Šajā rakstā mēs apspriedīsim, kā izmantot komandas tr un fmt, lai formatētu tekstu dažādos lietošanas gadījumos. Tātad, kas ir tr un fmt? Un kā jūs tos izmantojat?

Kas ir tr komanda?

Komanda tr ir vārda saīsinājums, tulkotun palīdz lietotājam dzēst vai aizstāt noteiktas rakstzīmes teksta failā. Tas parasti tiek izmantots kopā ar citām komandām un darbojas, izmantojot standarta ievadi, veicot darbību un ierakstot rezultātu standarta izvadē.

Komandas tr sintakse

Komandas tr pamata sintakse ir:

tr[opcija]... SET1[SET2]

Kopas ir rakstzīmju virknes un dažas interpretētas secības, kuras terminālis atpazīst automātiski. Daži no tiem ietver:

\\ Slīpssvītra
\b Backspace
\t Horizontālā cilne
\v Vertikālā cilne
[:alnum:]Visivēstulesuncipariem
[:alpha:]Visivēstules
[:tukš:]Horizontāliatstarpes
[:cipars:]Visicipariem
[:zemāks:]
instagram viewer
Visimazie burtirakstzīmes
[:punkts:]Visipieturzīmesrakstzīmes
[:atstarpe:]Horizontālivaivertikāliatstarperakstzīmes
[:augšējais:]Visilielie burtivēstules

Kā lietot komandu tr

Varat izmantot komandu tr, lai mainītu teksta faila reģistrus, dzēstu ciparus, aizstātu atstarpes ar tabulēšanas zīmēm un pat ievietotu katru vārdu jaunā rindā. Komandas tr iespējas ir tik plašas, un jūs varat sasniegt tik daudz, ja zināt, kā to izmantot.

Šim piemēram izveidojiet teksta failu: muo.txt. Faila saturs būtu šāds:

Izmantot. Tehnoloģija, vienkāršota! 1234 

Rakstzīmju aizstāšana, izmantojot komandu tr

Lai to izdarītu, norādiet rakstzīmes, kuras vēlaties aizstāt un ar ko tās aizstāt. Piemēram, ja vēlaties aizstāt katra vārda pirmās rakstzīmes ar ABCD, izpildiet šo komandu:

kaķis muo.txt | tr MTS1 ABCD

Kaķa komanda ir pieradusi parādīt faila saturu.

Rezultāts:

AakeUseOf. Behnoloģija, vienkāršota! D234

Mainiet tekstu no mazajiem burtiem uz lielajiem burtiem

Lai to izdarītu, izpildiet kādu no šīm komandām:

kaķis muo.txt | tr a-z A-Z 
kaķis muo.txt | tr [:apakšējais:] [:augšējais:]

Rezultāts:

IZMANTOT. TEHNOLOĢIJAS, VIENKĀRŠOTAS! 1234 

Mainiet tekstu no lielajiem burtiem uz mazajiem

Lai to izdarītu, izpildiet kādu no šīm komandām:

kaķis muo.txt | tr A-Z a-z 
kaķis muo.txt | tr [:augšējā:] [:apakšējā:]

Rezultāts:

izmantot. tehnoloģija, vienkāršota! 1234

Aizstāt atstarpes ar cilnēm

Lai visas atstarpes aizstātu ar cilnēm, izpildiet šo komandu:

kaķis muo.txt | tr [:space:] '\t'

Rezultāts:

Izmantot. Tehnoloģija, vienkāršota! 1234 

Alternatīvi, ja vēlaties aizstāt atstarpes ar jaunās rindiņas rakstzīmi — lai drukātu katru vārdu atsevišķā rindā — aizstājiet "\t" ar "\n".

Dzēsiet rakstzīmes, izmantojot komandu tr

Lai dzēstu rakstzīmes, izmantojiet -d opciju līdzās komandai tr. Piemēram, ja vēlaties izdzēst burtu "e" no katra vārda failā muo.txt, izpildiet šo komandu:

kaķis muo.txt | tr -d 'e'

Rezultāts:

MakUsOf. Tehnoloģija, vienkāršota! 1234 

Noņemiet visus pieturzīmju simbolus

Ja vēlaties dzēst visus pieturzīmju simbolus failā, nenorādot kādu simbolu, izmantojiet -d opciju līdzās interpretētajai secībai, [:punkts:]:

kaķis muo.txt | tr -d [:punct:]

Rezultāts:

MakeUseOf Technology vienkāršotā 1234

Noņemt visus ciparus, izmantojot tr

Lai noņemtu visus ciparus teksta failā, izpildiet šo komandu:

kaķis muo.txt | tr -d [:cipars:] 

Rezultāts:

Izmantot. Tehnoloģija, vienkāršota! 

Izmantojot tr papildināšanas opciju

Komanda tr nāk kopā ar -c opciju, kas pamatā veic pretēju sākotnējo darbību. Kā piemēru izmantosim iepriekšējo komandu. Ja šai komandai pievienosit papildinājuma opciju, tiks izdzēstas visas rakstzīmes, kas nav cipari. Paskaties:

kaķis muo.txt | tr -cd [:cipars:] 

Rezultāts:

1234 

Kas ir fmt komanda?

Fmt komanda ir vienkāršs teksta formatēšanas rīks, ko varat izmantot, lai izdrukātu un apstrādātu tekstu operētājsistēmā Linux. Varat arī izmantot komandu, lai formatētu e-pasta atbildes.

Uz saņemt komandrindas palīdzību attiecībā uz komandu fmt pārbaudiet tās rokasgrāmatu, izpildot:

man fmt

Fmt komandas sintakse

Komandas fmt pamata sintakse ir:

fmt[-WIDTH][OPTION][FILE]

Kā lietot fmt komandu

Šajā piemērā izveidojiet failu ar nosaukumu fails.txt un pievienojiet šādu tekstu:

Tehnoloģija, vienkāršota
Mēs esam tehnoloģiju entuziasti, kuru uzdevums ir mācīt pasaulei, kā to darīt izmantotunsaprastuztechiekšāviņudzīvības.

Izmantojot noklusējuma fmt komandu

Noklusējuma komanda fmt optimizē tekstu un izdrukā to lasāmākā formātā. Komandas fmt noklusējuma platums ir 75 kolonnas. Izpildiet šo komandu, lai izmēģinātu noklusējuma fmt darbību:

fmtfailu.txt

Rezultāts:

Tehnoloģija, vienkāršoti mēs'tehnoloģiju entuziastiem, kuru uzdevums ir mācīt
pasaule, kā izmantotunsaprastuztechiekšāviņudzīvības.

Mainiet teksta platumu

Lai mainītu faila platumu, izmantojiet -w opciju. Sintakse izskatās šādi:

fmt -w N faila nosaukums

Lai mainītu faila platumu uz 20 kolonnām, izpildiet šo komandu:

fmt-w 20 failu.txt

Rezultāts:

Tehnoloģija,
Vienkāršoti mēs're
tehnoloģiju entuziasti
misija mācīt
pasaule, kā
izmantotunsaprast
viņu tehnoloģijas
dzīvības.

Sadalīt garās teksta rindiņas

Lai sadalītu garās līnijas, izmantojiet -s opciju. Izmēģini:

fmt-sfailu.txt

Rezultāts:

Tehnoloģija, vienkāršota
Mēs esam tehnoloģiju entuziasti, kuru uzdevums ir mācīt pasaulei, kā to darīt izmantotun
izprast tehnoloģiju savā dzīvē.

Atkāpe katras rindkopas pirmajā rindiņā

Lai izceltu katras rindkopas pirmo rindiņu ar atkāpi, izmantojiet -t opciju. Šī ir sintakse:

fmt -t faila nosaukums.

Izmēģināsim:

fmt-tfailu.txt

Rezultāts:

Tehnoloģija, vienkāršota
Mēs esam tehnoloģiju entuziasti, kuru uzdevums ir mācīt pasaulei, kā to darīt izmantotun
izprast tehnoloģiju savā dzīvē.

tr un fmt: noderīgas teksta manipulācijas komandas

tr un fmt padara teksta formatēšanu un apstrādi vienkāršu un automatizētu, izmantojot dažādas darbības, ko tie nodrošina. Linux un citas operētājsistēmas, kuru pamatā ir Unix, piedāvā lielu skaitu teksta manipulācijas komandu katrai teksta formatēšanas vajadzībām. Jums vienkārši jāzina, kas tie ir un kā tos izmantot.