Linux teeb paljude käskude abil tekstiga manipuleerimise ja töötlemise väga lihtsaks. Käsurea tööriistad, nagu tr ja fmt, aitavad teil otse terminalis tekstifaile muuta, vormindada ja muuta.

Selles artiklis käsitleme, kuidas kasutada käske tr ja fmt teksti vormindamiseks erinevatel kasutusjuhtudel. Mis on siis tr ja fmt? Ja kuidas sa neid kasutad?

Mis on tr-käsk?

Käsk tr on sõna lühend, tõlkidaja aitab kasutajal tekstifailis teatud märke kustutada või asendada. Seda kasutatakse tavaliselt koos teiste käskudega ja see töötab standardsisendiga, sooritades sellega toimingu ja kirjutades tulemuse standardväljundisse.

Käsu tr süntaks

Käsu tr põhisüntaks on:

tr[valik]... SET1[SET2]

Komplektid on tähemärkide jadad ja mõned tõlgendatud jadad, mille terminal tuvastab automaatselt. Mõned neist hõlmavad järgmist:

\\ Kaldkriips
\b Backspace
\t Horisontaalne vahekaart
\v Vertikaalne sakk
[:alnum:]Kõikkirjujanumbrid
[:alpha:]Kõikkirju
[:blank:]Horisontaalnetühikud
[:number:]Kõiknumbrid
[:madalam:]Kõikväiketähtedega
instagram viewer
tegelased
[:punkt:]Kõikkirjavahemärgidtegelased
[:tühik:]Horisontaalnevõivertikaalnetühiktegelased
[:ülemine:]Kõiksuurtähtedegakirju

Kuidas tr-käsku kasutada

Käsuga tr saate muuta tekstifaili suurtähti, kustutada numbreid, asendada tühikuid tabeldusmärkidega ja panna isegi iga sõna uuele reale. Käsu tr võimalused on nii suured ja kui oskate seda kasutada, saate nii palju saavutada.

Selle näite jaoks looge tekstifail: muo.txt. Faili sisu oleks järgmine:

MakeUseOf. Tehnoloogia, lihtsustatud! 1234 

Märkide asendamine käsu tr abil

Selleks määrake märgid, mida soovite asendada ja millega soovite need asendada. Näiteks kui soovite asendada iga sõna esimesed märgid ABCD-ga, täitke see käsk:

kass muo.txt | tr MTS1 ABCD

Kassi käsk on harjunud kuvada faili sisu.

Tulemus:

AakeUseOf. Bechnology, lihtsustatud! D234

Muutke teksti väiketähtedest suurtähtedeks

Selleks käivitage mõni järgmistest käskudest:

kass muo.txt | tr a-z A-Z 
kass muo.txt | tr [:alumine:] [:ülemine:]

Tulemus:

MAKEUSEOF. TEHNOLOOGIA, LIHTSUSTATUD! 1234 

Teksti muutmine suurtähtedest väiketähtedeks

Selleks käivitage mõni järgmistest käskudest:

kass muo.txt | tr A-Z a-z 
kass muo.txt | tr [:ülemine:] [:alumine:]

Tulemus:

ära kasutada. tehnoloogia, lihtsustatud! 1234

Asendage tühikud tabeldusmärkidega

Kõigi tühikute asendamiseks tabeldusmärkidega täitke see käsk:

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

Tulemus:

MakeUseOf. Tehnoloogia, lihtsustatud! 1234 

Teise võimalusena, kui soovite asendada tühikud reavahetuse märgiga – et printida iga sõna eraldi reale –, asendage "\t" tähega "\n".

Kustutage tähemärgid käsu tr abil

Tähemärkide kustutamiseks kasutage nuppu -d suvand käsu tr kõrval. Näiteks kui soovite kustutada faili muo.txt igast sõnast tähe "e", täitke see käsk:

kass muo.txt | tr -d 'e'

Tulemus:

MakUsOf. Tehnoloogia, lihtsustatud! 1234 

Eemaldage kõik kirjavahemärgid

Kui soovite kustutada failis kõik kirjavahemärgid ilma sümbolit täpsustamata, kasutage -d valik tõlgendatud jada kõrval, [:punkt:]:

kass muo.txt | tr -d [:punkt:]

Tulemus:

MakeUseOf Technology Simplified 1234

Eemalda kõik numbrid, kasutades tr

Tekstifailist kõigi numbrite eemaldamiseks täitke see käsk:

kass muo.txt | tr -d [:number:] 

Tulemus:

MakeUseOf. Tehnoloogia, lihtsustatud! 

Kasutades tr täienduse valikut

Käsk tr tuleb koos käsuga -c variant, mis teostab põhimõtteliselt vastupidist algsele toimingule. Kasutame näiteks eelmist käsku. Kui lisate sellele käsule täienduse, kustutab see kõik märgid, mis ei ole numbrid. Vaata:

kass muo.txt | tr -cd [:number:] 

Tulemus:

1234 

Mis on fmt käsk?

Käsk fmt on lihtne tekstivormingu tööriist, mida saate Linuxis teksti printimiseks ja töötlemiseks kasutada. Käsku saate kasutada ka meilivastuste vormindamiseks.

To hankige käsurea abi fmt käsu osas kontrollige selle käsitsi lehte, käivitades:

mees fmt

Fmt käsu süntaks

Fmt-käsu põhisüntaks on:

fmt[-WIDTH][VALIK][FILE]

Kuidas kasutada käsku fmt

Selle näite jaoks looge fail nimega fail.txt ja lisage järgmine tekst:

Tehnoloogia, lihtsustatud
Oleme tehnoloogiaentusiastid, kelle missiooniks on õpetada maailmale, kuidas seda teha kasutadajaaru saadaatehnikasissenendeelusid.

Vaikimisi fmt käsu kasutamine

Vaikekäsk fmt optimeerib teksti ja prindib selle välja loetavamas vormingus. Käsu fmt vaikelaius on 75 veergu. Käivitage see käsk, et proovida fmt vaiketoimingut:

fmtfaili.txt

Tulemus:

Tehnoloogia, lihtsustatud meie're tech entusiastid missioonil õpetada
maailm, kuidas kasutadajaaru saadaatehnikasissenendeelusid.

Teksti laiuse muutmine

Faili laiuse muutmiseks kasutage nuppu -w valik. Süntaks näeb välja selline:

fmt -w N failinimi

Faili laiuse muutmiseks 20 veergu täitke järgmine käsk:

fmt-w 20 faili.txt

Tulemus:

Tehnoloogia,
Lihtsustatud Meie're
tehnikahuvilised
missioon õpetada
maailm, kuidas
kasutadajaaru saada
nende tehnoloogia
elusid.

Tükeldatud pikad tekstiread

Pikkade joonte jagamiseks kasutage nuppu -s valik. Proovi:

fmt-sfaili.txt

Tulemus:

Tehnoloogia, lihtsustatud
Oleme tehnoloogiaentusiastid, kelle missiooniks on õpetada maailmale, kuidas seda teha kasutadaja
mõistavad tehnoloogiat nende elus.

Iga lõigu esimene rida taane

Iga lõigu esimese rea esiletõstmiseks taandades kasutage nuppu -t valik. See on süntaks:

fmt -t failinimi.

Proovime järele:

fmt-tfaili.txt

Tulemus:

Tehnoloogia, lihtsustatud
Oleme tehnoloogiaentusiastid, kelle missiooniks on õpetada maailmale, kuidas seda teha kasutadaja
mõistavad tehnoloogiat nende elus.

tr ja fmt: kasulikud tekstiga manipuleerimise käsud

tr ja fmt muudavad teksti vormindamise ja töötlemise lihtsaks ja automatiseerituks nende pakutavate erinevate toimingute abil. Linux ja teised Unixi-põhised operatsioonisüsteemid pakuvad suurel hulgal tekstiga manipuleerimise käske iga tekstivormingu vajaduse jaoks. Peate lihtsalt teadma, mis need on ja kuidas neid kasutada.