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