Linux tekee tekstin käsittelystä ja käsittelystä erittäin helppoa lukuisten komentojen avulla. Komentorivityökalut, kuten tr ja fmt, auttavat sinua muuttamaan, muotoilemaan ja muokkaamaan tekstitiedostoja suoraan päätteestäsi.

Tässä artikkelissa keskustelemme siitä, kuinka tr- ja fmt-komentoja käytetään tekstin muotoiluun eri käyttötapauksissa. Mitä ovat tr ja fmt? Ja miten käytät niitä?

Mikä on tr-komento?

tr-komento on lyhenne sanasta, Kääntää, ja auttaa käyttäjää poistamaan tai korvaamaan tiettyjä merkkejä tekstitiedostossa. Sitä käytetään yleensä muiden komentojen rinnalla ja se toimii ottamalla vakiosyötteen, suorittamalla sille toiminnon ja kirjoittamalla tuloksen vakiolähtöön.

tr-komennon syntaksi

tr-komennon perussyntaksi on:

tr[vaihtoehto]... ASETUS1[SET2]

Sarjat ovat merkkijonoja ja joitain tulkittuja sekvenssejä, jotka pääte tunnistaa automaattisesti. Jotkut niistä sisältävät:

\\ Kenoviiva
\b Askelpalautin
\t Vaaka-välilehti
\v Pysty-välilehti
[:alnum:]Kaikkikirjaimetjanumeroita
[:alpha:]
instagram viewer
Kaikkikirjaimet
[:tyhjä:]Vaakasuoravälilyönnit
[:numero:]Kaikkinumeroita
[:alempi:]Kaikkipienet kirjaimethahmoja
[:punct:]Kaikkivälimerkithahmoja
[:välilyönti:]Vaakasuorataipystysuoravälilyöntihahmoja
[:ylempi:]Kaikkiisot kirjaimetkirjaimet

Kuinka käyttää tr-komentoa

Voit käyttää tr-komentoa muuttaaksesi tekstitiedoston kirjainkokoa, poistaaksesi numeroita, korvataksesi välilyönnit sarkaimilla ja jopa laittaaksesi jokaisen sanan uudelle riville. tr-komennon mahdollisuudet ovat niin laajat ja voit saavuttaa niin paljon, jos osaat käyttää sitä.

Luo tätä esimerkkiä varten tekstitiedosto: muo.txt. Tiedoston sisältö olisi:

Hyödyntää. Tekniikka, yksinkertaistettu! 1234 

Merkkien korvaaminen tr-komennolla

Voit tehdä tämän määrittämällä merkit, jotka haluat korvata, ja millä haluat korvata ne. Jos esimerkiksi haluat korvata jokaisen sanan ensimmäiset merkit ABCD: llä, suorita tämä komento:

kissa muo.txt | tr MTS1 ABCD

Kissa-komento on tottunut näyttää tiedoston sisällön.

Lopputulos:

AakeUseOf. Bechnology, yksinkertaistettu! D234

Muuta teksti pienistä kirjaimista isoiksi

Voit tehdä tämän suorittamalla jonkin seuraavista komennoista:

kissa muo.txt | tr a-z A-Z 
kissa muo.txt | tr [:alempi:] [:ylempi:]

Lopputulos:

HYÖDYNTÄÄ. TEKNOLOGIA, YKSINKERTAISTA! 1234 

Muuta teksti isoista kirjaimista pieniksi

Voit tehdä tämän suorittamalla jonkin seuraavista komennoista:

kissa muo.txt | tr A-Z a-z 
kissa muo.txt | tr [:ylempi:] [:alempi:]

Lopputulos:

hyödyntää. tekniikka, yksinkertaistettu! 1234

Korvaa välilyönnit sarkaimilla

Jos haluat korvata kaikki välilyönnit sarkaimilla, suorita tämä komento:

kissa muo.txt | tr [:space:] '\t'

Lopputulos:

Hyödyntää. Tekniikka, yksinkertaistettu! 1234 

Vaihtoehtoisesti, jos haluat korvata välilyönnit rivinvaihdolla – tulostaaksesi jokaisen sanan erilliselle riville – korvaa "\t" kirjaimella "\n".

Poista merkit tr-komennolla

Voit poistaa merkkejä käyttämällä -d vaihtoehto tr-komennon rinnalla. Jos esimerkiksi haluat poistaa kirjaimen "e" jokaisesta muo.txt-tiedoston sanasta, suorita tämä komento:

kissa muo.txt | tr -d 'e'

Lopputulos:

MakUsOf. Tchnology, Simplifid! 1234 

Poista kaikki välimerkit

Jos haluat poistaa kaikki välimerkit tiedostosta määrittelemättä mitä symbolia, käytä -d vaihtoehto tulkitun sekvenssin rinnalla, [:punct:]:

kissa muo.txt | tr -d [:punct:]

Lopputulos:

MakeUseOf Technology Simplified 1234

Poista kaikki numerot käyttämällä tr

Jos haluat poistaa kaikki numerot tekstitiedostosta, suorita tämä komento:

kissa muo.txt | tr -d [:numero:] 

Lopputulos:

Hyödyntää. Tekniikka, yksinkertaistettu! 

tr-täydennysvaihtoehdon käyttäminen

tr-komento tulee mukana -c vaihtoehto, joka periaatteessa suorittaa päinvastoin kuin alkuperäinen toiminta. Käytetään esimerkkinä edellistä komentoa. Jos lisäät tähän komentoon täydennysvaihtoehdon, se poistaa kaikki merkit, jotka eivät ole numeroita. Katso:

kissa muo.txt | tr -CD [:numero:] 

Lopputulos:

1234 

Mikä on fmt-komento?

Fmt-komento on yksinkertainen tekstin muotoilutyökalu, jonka avulla voit tulostaa ja käsitellä tekstiä Linuxissa. Voit käyttää komentoa myös sähköpostivastausten muotoiluun.

Vastaanottaja saada komentoriviohjeita fmt-komennon osalta tarkista sen manuaalinen sivu suorittamalla:

mies fmt

fmt-komentosyntaksi

Fmt-komennon perussyntaksi on:

fmt[-LEVEYS][VAIHTOEHTO][TIEDOSTO]

Kuinka käyttää fmt-komentoa

Tätä esimerkkiä varten luo tiedosto nimeltä tiedosto.txt ja lisää seuraava teksti:

Tekniikka, yksinkertaistettu
Olemme tekniikan harrastajia, joiden tehtävänä on opettaa maailmalle, miten käyttääjaymmärtääthetekniikkasisäänheidänelämää.

Oletusfmt-komennon käyttäminen

Oletuskomento fmt optimoi tekstin ja tulostaa sen luettavammassa muodossa. Fmt-komennon oletusleveys on 75 saraketta. Suorita tämä komento kokeillaksesi oletusarvoista fmt-toimintoa:

fmttiedosto.txt

Lopputulos:

Tekniikka, yksinkertaistettu me'uudelleen tech-harrastajat, joiden tehtävänä on opettaa
maailma miten käyttääjaymmärtääthetekniikkasisäänheidänelämää.

Muuta tekstin leveyttä

Voit muuttaa tiedoston leveyttä käyttämällä -w vaihtoehto. Syntaksi näyttää tältä:

fmt -w N tiedostonimi

Jos haluat muuttaa tiedoston leveyden 20 sarakkeeseen, suorita tämä komento:

fmt-w 20 tiedosto.txt

Lopputulos:

Tekniikka,
Yksinkertaistettu me're
tekniikan harrastajat
tehtävänä opettaa
maailma miten
käyttääjaymmärtää
heidän tekniikkansa
elämää.

Jaa pitkät tekstirivit

Jos haluat jakaa pitkiä viivoja, käytä -s vaihtoehto. Kokeile sitä:

fmt-stiedosto.txt

Lopputulos:

Tekniikka, yksinkertaistettu
Olemme tekniikan harrastajia, joiden tehtävänä on opettaa maailmalle, miten käyttääja
ymmärtämään tekniikkaa elämässään.

Sisennä jokaisen kappaleen ensimmäinen rivi

Voit korostaa jokaisen kappaleen ensimmäisen rivin sisentämällä sen käyttämällä -t vaihtoehto. Tämä on syntaksi:

fmt -t tiedostonimi.

Kokeillaanpa sitä:

fmt-ttiedosto.txt

Lopputulos:

Tekniikka, yksinkertaistettu
Olemme tekniikan harrastajia, joiden tehtävänä on opettaa maailmalle, miten käyttääja
ymmärtämään tekniikkaa elämässään.

tr ja fmt: Hyödylliset tekstinkäsittelykomennot

tr ja fmt tekevät tekstin muotoilusta ja käsittelystä helppoa ja automatisoitua tarjoamillaan eri toiminnoilla. Linux ja muut Unix-pohjaiset käyttöjärjestelmät tarjoavat suuren määrän tekstinkäsittelykomentoja jokaiseen tekstin muotoilutarpeeseesi. Sinun tarvitsee vain tietää, mitä ne ovat ja miten niitä käytetään.