„Linux“ labai palengvina teksto apdorojimą ir apdorojimą, naudodama daugybę komandų. Komandinės eilutės įrankiai, tokie kaip tr ir fmt, padeda keisti, formatuoti ir modifikuoti tekstinius failus tiesiai iš terminalo.

Šiame straipsnyje aptarsime, kaip naudoti komandas tr ir fmt formatuojant tekstą įvairiais naudojimo atvejais. Taigi, kas yra tr ir fmt? O kaip tu jas naudoji?

Kas yra tr komanda?

Komanda tr yra žodžio santrumpa, išversti, ir padeda vartotojui ištrinti arba pakeisti tam tikrus simbolius tekstiniame faile. Paprastai jis naudojamas kartu su kitomis komandomis ir veikia įvesdamas standartinę įvestį, atlikdamas operaciją ir įrašydamas rezultatą į standartinę išvestį.

tr komandos sintaksė

Pagrindinė tr komandos sintaksė yra tokia:

tr[parinktis]... SET1[SET2]

Rinkiniai yra simbolių eilutės ir kai kurios interpretuojamos sekos, kurias terminalas atpažįsta automatiškai. Kai kurie iš jų apima:

\\ Pasvirasis brūkšnys
\b Backspace
\t Horizontalus skirtukas
\v Vertikalus skirtukas
[:alnum:]Visilaiškus
instagram viewer
irskaitmenys
[:alpha:]Visilaiškus
[:tuščias:]Horizontaliaitarpai
[:skaitmenų:]Visiskaitmenys
[:žemesnis:]Visimažosios raidėspersonažai
[:punktas:]Visiskyrybos ženklaipersonažai
[:tarpas:]Horizontaliaiarbavertikaliaibalta vietapersonažai
[:viršutinė:]Visididžiosiomis raidėmislaiškus

Kaip naudoti tr komandą

Galite naudoti komandą tr, kad pakeistumėte teksto failo didžiąsias ir mažąsias raides, ištrintumėte skaičius, pakeistumėte tarpus tabuliavimo ženklais ir net kiekvieną žodį dėkite į naują eilutę. Komandos tr galimybės yra tokios didžiulės, ir jūs galite pasiekti tiek daug, jei žinote, kaip ja naudotis.

Šiame pavyzdyje sukurkite tekstinį failą: muo.txt. Failo turinys būtų toks:

Pasinaudoti. Technologijos, supaprastinta! 1234 

Simbolių keitimas naudojant tr komandą

Norėdami tai padaryti, nurodykite simbolius, kuriuos norite pakeisti ir kuo norite juos pakeisti. Pavyzdžiui, jei norite pakeisti pirmuosius kiekvieno žodžio simbolius ABCD, vykdykite šią komandą:

katė muo.txt | tr MTS1 ABCD

Katės komanda yra įpratusi rodyti failo turinį.

Rezultatas:

AakeUseOf. Bechnologija, supaprastinta! D234

Pakeiskite tekstą iš mažųjų raidžių į didžiąsias

Norėdami tai padaryti, vykdykite bet kurią iš šių komandų:

katė muo.txt | tr a-z A-Z 
katė muo.txt | tr [:žemesnis:] [:viršutinis:]

Rezultatas:

PASINAUDOTI. TECHNOLOGIJA, SUPAPRASTINTA! 1234 

Pakeiskite tekstą iš didžiųjų į mažąsias

Norėdami tai padaryti, vykdykite bet kurią iš šių komandų:

katė muo.txt | tr A-Z a-z 
katė muo.txt | tr [:viršutinis:] [:žemesnis:]

Rezultatas:

pasinaudoti. technologija, supaprastinta! 1234

Pakeiskite tarpus skirtukais

Norėdami pakeisti visus tarpus skirtukais, vykdykite šią komandą:

katė muo.txt | tr [:tarpas:] '\t'

Rezultatas:

Pasinaudoti. Technologijos, supaprastinta! 1234 

Arba, jei norite pakeisti tarpus naujos eilutės simboliu (norėdami spausdinti kiekvieną žodį atskiroje eilutėje), pakeiskite „\t“ į „\n“.

Ištrinkite simbolius naudodami tr komandą

Norėdami ištrinti simbolius, naudokite -d parinktis kartu su tr komanda. Pavyzdžiui, jei norite ištrinti raidę „e“ iš kiekvieno žodžio muo.txt faile, vykdykite šią komandą:

katė muo.txt | tr -d 'e'

Rezultatas:

MakUsOf. Technologija, paprasta! 1234 

Pašalinkite visus skyrybos simbolius

Jei norite ištrinti visus skyrybos simbolius faile nenurodydami kokio simbolio, naudokite -d parinktis šalia interpretuojamos sekos, [:punktas:]:

katė muo.txt | tr -d [:punct:]

Rezultatas:

MakeUseOf Technology Supaprastinta 1234

Pašalinkite visus skaitmenis naudodami tr

Norėdami pašalinti visus skaitmenis tekstiniame faile, vykdykite šią komandą:

katė muo.txt | tr -d [:skaitmuo:] 

Rezultatas:

Pasinaudoti. Technologijos, supaprastinta! 

Naudojant tr papildymo parinktį

Komanda tr pateikiama kartu su -c parinktis, kuri iš esmės atlieka priešingą pradinei operacijai. Kaip pavyzdį naudokime ankstesnę komandą. Jei prie šios komandos pridėsite papildymo parinktį, bus ištrinti visi simboliai, kurie nėra skaitmenys. Pažiūrėk:

katė muo.txt | tr -cd [:skaitmenų:] 

Rezultatas:

1234 

Kas yra fmt komanda?

Fmt komanda yra paprastas teksto formatavimo įrankis, kurį galite naudoti norėdami spausdinti ir apdoroti tekstą Linux sistemoje. Taip pat galite naudoti komandą el. pašto atsakymams formatuoti.

Į gaukite komandinės eilutės pagalbos apie komandą fmt, patikrinkite jos rankinį puslapį paleisdami:

vyras fmt

fmt komandos sintaksė

Pagrindinė fmt komandos sintaksė yra tokia:

fmt[-PLOTIS][OPTION][FILE]

Kaip naudoti fmt komandą

Šiame pavyzdyje sukurkite failą pavadinimu failas.txt ir pridėkite šį tekstą:

Technologijos, supaprastinta
Esame technologijų entuziastai, kurių misija yra išmokyti pasaulį, kaip tai padaryti naudotiirsuprastiįtechingyvybes.

Naudojant numatytąją fmt komandą

Numatytoji komanda fmt optimizuoja tekstą ir išspausdina jį lengviau skaitomu formatu. Numatytasis fmt komandos plotis yra 75 stulpeliai. Vykdykite šią komandą, kad išbandytumėte numatytąją fmt operaciją:

fmtfailą.txt

Rezultatas:

Technologijos, supaprastintas mes'technologijų entuziastai, kurių misija mokyti
pasaulis, kaip naudotiirsuprastiįtechingyvybes.

Keisti teksto plotį

Norėdami pakeisti failo plotį, naudokite -w variantas. Sintaksė atrodo taip:

fmt -w N failo pavadinimas

Norėdami pakeisti failo plotį iki 20 stulpelių, vykdykite šią komandą:

fmt-w 20 failą.txt

Rezultatas:

Technologijos,
Supaprastinta Mes're
technologijų entuziastai
misija mokyti
pasaulis, kaip
naudotiirsuprasti
jų technologija
gyvybes.

Padalinkite ilgas teksto eilutes

Norėdami padalinti ilgas eilutes, naudokite -s variantas. Išbandyk:

fmt-sfailą.txt

Rezultatas:

Technologijos, supaprastinta
Esame technologijų entuziastai, kurių misija yra išmokyti pasaulį, kaip tai padaryti naudotiir
suprasti technologijas savo gyvenime.

Įtraukite kiekvienos pastraipos pirmąją eilutę

Norėdami paryškinti pirmąją kiekvienos pastraipos eilutę įtraukdami ją, naudokite -t variantas. Tai yra sintaksė:

fmt -t failo pavadinimas.

Išbandykime:

fmt-tfailą.txt

Rezultatas:

Technologijos, supaprastinta
Esame technologijų entuziastai, kurių misija yra išmokyti pasaulį, kaip tai padaryti naudotiir
suprasti technologijas savo gyvenime.

tr ir fmt: naudingos teksto manipuliavimo komandos

tr ir fmt palengvina ir automatizuoja teksto formatavimą ir apdorojimą įvairiomis jų teikiamomis operacijomis. „Linux“ ir kitos „Unix“ pagrindu veikiančios operacinės sistemos siūlo daugybę teksto manipuliavimo komandų kiekvienam teksto formatavimo poreikiui. Jums tereikia žinoti, kas jie yra ir kaip juos naudoti.