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:]
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.