Linux omogoča zelo preprosto upravljanje in obdelavo besedila s številnimi ukazi. Orodja ukazne vrstice, kot sta tr in fmt, vam pomagajo spreminjati, formatirati in spreminjati besedilne datoteke neposredno iz vašega terminala.

V tem članku bomo razpravljali o tem, kako uporabiti ukaza tr in fmt za oblikovanje besedila v različnih primerih uporabe. Kaj sta torej tr in fmt? In kako jih uporabljate?

Kaj je ukaz tr?

Ukaz tr je okrajšava besede, prevestiin pomaga uporabniku izbrisati ali zamenjati določene znake v besedilni datoteki. Običajno se uporablja skupaj z drugimi ukazi in deluje tako, da sprejme standardni vnos, izvede operacijo na njem in zapiše rezultat v standardni izhod.

Sintaksa ukaza tr

Osnovna sintaksa ukaza tr je:

tr[možnost]... SET1[SET2]

Nizi so nizi znakov in nekatera interpretirana zaporedja, ki jih terminal samodejno prepozna. Nekateri med njimi vključujejo:

\\ Poševnica nazaj
\b vračalka
\t Vodoravni zavihek
\v Navpični zavihek
[:alnum:]Vsepismainštevke
[:alfa:]Vsepisma
[:prazno:]
instagram viewer
Vodoravnopresledki
[:cifra:]Vseštevke
[:spodnji:]Vsemale črkeznakov
[:punct:]Vseločilaznakov
[:prostor:]Vodoravnooznavpičnopresledekznakov
[:zgornji:]Vsevelike črkepisma

Kako uporabljati ukaz tr

Z ukazom tr lahko spremenite velike in male črke besedilne datoteke, izbrišete številke, zamenjate presledke z zavihki in celo postavite vsako besedo v novo vrstico. Možnosti ukaza tr so tako velike in toliko lahko dosežete, če ga znate uporabljati.

Za ta primer ustvarite besedilno datoteko: muo.txt. Vsebina datoteke bi bila:

Izkoristijo. Tehnologija, poenostavljeno! 1234 

Zamenjava znakov z ukazom tr

Če želite to narediti, določite znake, ki jih želite zamenjati, in s čim jih želite zamenjati. Na primer, če želite zamenjati prve znake vsake besede z ABCD, izvedite ta ukaz:

mačka muo.txt | tr MTS1 ABCD

Ukaz cat se uporablja za prikazati vsebino datoteke.

Rezultat:

AakeUseOf. Behnologija, poenostavljeno! D234

Spremenite besedilo iz malih v velike črke

Če želite to narediti, izvedite katerega koli od teh ukazov:

mačka muo.txt | tr a-z A-Z 
mačka muo.txt | tr [:spodnji:] [:zgornji:]

Rezultat:

IZKORISTIJO. TEHNOLOGIJA, POENOSTAVLJENO! 1234 

Spremenite besedilo iz velikih v male črke

Če želite to narediti, izvedite katerega koli od teh ukazov:

mačka muo.txt | tr A-Z a-z 
mačka muo.txt | tr [:zgornji:] [:spodnji:]

Rezultat:

izkoristijo. tehnologija, poenostavljeno! 1234

Zamenjaj presledke z zavihki

Če želite vse presledke zamenjati z zavihki, izvedite ta ukaz:

mačka muo.txt | tr [:space:] '\t'

Rezultat:

Izkoristijo. Tehnologija, poenostavljeno! 1234 

Če pa želite presledke zamenjati z znakom za novo vrstico – da vsako besedo natisnete v ločeni vrstici – zamenjajte »\t« z »\n«.

Brisanje znakov z ukazom tr

Če želite izbrisati znake, uporabite -d možnost poleg ukaza tr. Na primer, če želite črko "e" izbrisati iz vsake besede v datoteki muo.txt, izvedite ta ukaz:

mačka muo.txt | tr -d 'e'

Rezultat:

MakUsOf. Tehnologija, Simplifid! 1234 

Odstranite vsa ločila

Če želite izbrisati vsa ločila v datoteki, ne da bi določili kateri simbol, uporabite -d možnost poleg interpretiranega zaporedja, [:punct:]:

mačka muo.txt | tr -d [:punct:]

Rezultat:

Poenostavljena tehnologija MakeUseOf 1234

Odstranite vse številke z uporabo tr

Če želite odstraniti vse številke v besedilni datoteki, izvedite ta ukaz:

mačka muo.txt | tr -d [:številka:] 

Rezultat:

Izkoristijo. Tehnologija, poenostavljeno! 

Uporaba možnosti tr komplementa

Ukaz tr prihaja z -c možnost, ki v bistvu izvaja nasprotno od prvotne operacije. Uporabimo prejšnji ukaz kot primer. Če temu ukazu dodate možnost komplementa, bo izbrisal vse znake, ki niso števke. Poglej:

mačka muo.txt | tr -cd [:cifra:] 

Rezultat:

1234 

Kaj je ukaz fmt?

Ukaz fmt je preprosto orodje za oblikovanje besedila, ki ga lahko uporabite za tiskanje in obdelavo besedila v sistemu Linux. Ukaz lahko uporabite tudi za oblikovanje e-poštnih odgovorov.

Za dobite pomoč v ukazni vrstici kar zadeva ukaz fmt, preverite njegovo priročno stran tako, da zaženete:

človek fmt

Sintaksa ukaza fmt

Osnovna sintaksa ukaza fmt je:

fmt[-PREMER][MOŽNOST][MAPA]

Kako uporabljati ukaz fmt

Za ta primer ustvarite datoteko z imenom datoteka.txt in dodajte naslednje besedilo:

Tehnologija, poenostavljeno
Smo tehnološki navdušenci na misiji naučiti svet, kako uporabainrazumetithetehnvnjihovživljenja.

Uporaba privzetega ukaza fmt

Privzeti ukaz fmt optimizira besedilo in ga natisne v bolj berljivi obliki. Privzeta širina ukaza fmt je 75 stolpcev. Izvedite ta ukaz, da preizkusite privzeto operacijo fmt:

fmtmapa.txt

Rezultat:

Tehnologija, poenostavljeno Mi'ponovni tehnološki navdušenci na misiji poučevanja
svetu, kako uporabainrazumetithetehnvnjihovživljenja.

Spremenite širino besedila

Če želite spremeniti širino datoteke, uporabite -w možnost. Sintaksa izgleda takole:

fmt -w N ime datoteke

Če želite spremeniti širino datoteke na 20 stolpcev, izvedite ta ukaz:

fmt-w 20 mapa.txt

Rezultat:

tehnologija,
Poenostavljeno Mi're
tehnološki navdušenci
poslanstvo poučevanja
svet, kako
uporabainrazumeti
tehnika v njihovem
življenja.

Razdeli dolge vrstice besedila

Če želite razdeliti dolge vrstice, uporabite -s možnost. Poskusi:

fmt-smapa.txt

Rezultat:

Tehnologija, poenostavljeno
Smo tehnološki navdušenci na misiji naučiti svet, kako uporabain
razumeti tehnologijo v njihovem življenju.

Zamaknite prvo vrstico vsakega odstavka

Če želite označiti prvo vrstico vsakega odstavka z zamikom, uporabite -t možnost. To je sintaksa:

fmt -t ime datoteke.

Poskusimo:

fmt-tmapa.txt

Rezultat:

Tehnologija, poenostavljeno
Smo tehnološki navdušenci na misiji naučiti svet, kako uporabain
razumeti tehnologijo v njihovem življenju.

tr in fmt: uporabni ukazi za obdelavo besedila

tr in fmt omogočata enostavno in avtomatizirano oblikovanje in obdelavo besedila z različnimi operacijami, ki jih ponujata. Linux in drugi operacijski sistemi, ki temeljijo na Unixu, ponujajo veliko število ukazov za obdelavo besedila za vse vaše potrebe po oblikovanju besedila. Samo vedeti morate, kaj so in kako jih uporabljati.