A Linux rendkívül egyszerűvé teszi a szövegkezelést és -feldolgozást rengeteg paranccsal. A parancssori eszközök, például a tr és az fmt segítségével közvetlenül a terminálról módosíthatja, formázhatja és módosíthatja a szöveges fájlokat.

Ebben a cikkben megvitatjuk, hogyan használhatjuk a tr és fmt parancsokat a szöveg formázására különböző használati esetekben. Tehát mi az a tr és fmt? És hogyan használod őket?

Mi az a tr parancs?

A tr parancs a szó rövidítése, fordít, és segít a felhasználónak bizonyos karaktereket törölni vagy lecserélni egy szövegfájlban. Általában más parancsokkal együtt használják, és úgy működik, hogy szabványos bemenetet vesz, műveletet hajt végre rajta, és az eredményt a szabványos kimenetre írja.

A tr parancs szintaxisa

A tr parancs alapvető szintaxisa a következő:

tr[választási lehetőség]... SET1[SET2]

A halmazok karakterláncok és néhány értelmezett sorozat, amelyeket a terminál automatikusan felismer. Néhány közülük a következőket tartalmazza:

\\ Hátsó perjel
\b Backspace
instagram viewer

\t Vízszintes lap
\v Függőleges fül
[:alnum:]Mindenleveleketésszámjegyek
[:alpha:]Mindenleveleket
[:üres:]Vízszintesszóközök
[:számjegy:]Mindenszámjegyek
[:Alsó:]Mindenkisbetűvelkarakterek
[:pont:]Mindenközpontozáskarakterek
[:hely:]Vízszintesvagyfüggőlegesfehér űrkarakterek
[:felső:]Mindennagybetűsleveleket

A tr parancs használata

A tr paranccsal módosíthatja a szövegfájlok kis- és nagybetűit, törölheti a számokat, helyettesítheti a szóközöket tabulátorral, sőt minden szót új sorba helyezhet. A tr parancsban rejlő lehetőségek hatalmasak, és annyi mindent elérhetsz, ha tudod, hogyan kell használni.

Ehhez a példához hozzon létre egy szöveges fájlt: muo.txt. A fájl tartalma a következő lenne:

Kihasználni. Technológia, egyszerűsítve! 1234 

Karakterek cseréje a tr paranccsal

Ehhez adja meg a lecserélni kívánt karaktereket és azt, hogy mire szeretné őket cserélni. Például, ha az egyes szavak első karaktereit ABCD-re szeretné cserélni, hajtsa végre ezt a parancsot:

macska muo.txt | tr MTS1 ABCD

A macska parancsot szokták megjeleníti egy fájl tartalmát.

Az eredmény:

AakeUseOf. Bechnology, egyszerűsített! D234

Szöveg módosítása kisbetűről nagybetűre

Ehhez hajtsa végre az alábbi parancsok bármelyikét:

macska muo.txt | tr a-z A-Z 
macska muo.txt | tr [:alsó:] [:felső:]

Az eredmény:

KIHASZNÁLNI. TECHNOLÓGIA, EGYSZERŰSÍTETT! 1234 

Szöveg módosítása nagybetűről kisbetűre

Ehhez hajtsa végre az alábbi parancsok bármelyikét:

macska muo.txt | tr A-Z a-z 
macska muo.txt | tr [:felső:] [:alsó:]

Az eredmény:

kihasználni. technológia, leegyszerűsítve! 1234

Cserélje le a szóközöket tabulátorokkal

Az összes szóköz tabulátorral való helyettesítéséhez hajtsa végre ezt a parancsot:

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

Az eredmény:

Kihasználni. Technológia, egyszerűsítve! 1234 

Alternatív megoldásként, ha a szóközöket az újsor karakterre szeretné cserélni – ha minden szót külön sorba szeretne nyomtatni –, cserélje ki a „\t” karaktert „\n”-re.

Karakterek törlése a tr paranccsal

Karakterek törléséhez használja a -d opciót a tr parancs mellett. Például, ha törölni szeretné az "e" betűt a muo.txt fájl minden szavából, hajtsa végre ezt a parancsot:

macska muo.txt | tr -d 'e'

Az eredmény:

MakUsOf. Technológia, Simplifid! 1234 

Távolítsa el az összes írásjelet

Ha törölni szeretné egy fájl összes írásjelét anélkül, hogy megadná, melyik szimbólumot, használja a -d opció az értelmezett sorozat mellett, [:pont:]:

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

Az eredmény:

MakeUseOf Technology Simplified 1234

Távolítsa el az összes számjegyet a tr használatával

A szövegfájl összes számjegyének eltávolításához hajtsa végre ezt a parancsot:

macska muo.txt | tr -d [:digit:] 

Az eredmény:

Kihasználni. Technológia, egyszerűsítve! 

A tr kiegészítési opció használata

A tr parancs a -c opció, amely alapvetően az eredeti művelet ellenkezőjét hajtja végre. Példaként használjuk az előző parancsot. Ha hozzáadja a kiegészítés opciót ehhez a parancshoz, az minden olyan karaktert töröl, amely nem számjegy. Nézd meg:

macska muo.txt | tr -CD [:számjegy:] 

Az eredmény:

1234 

Mi az fmt parancs?

Az fmt parancs egy egyszerű szövegformázó eszköz, amellyel szöveget nyomtathat és dolgozhat fel Linuxon. Használhatja a parancsot az e-mail válaszok formázására is.

Nak nek kérjen parancssori segítséget az fmt paranccsal kapcsolatban ellenőrizze a kézikönyv oldalát a következő futtatásával:

man fmt

Az fmt parancs szintaxisa

Az fmt parancs alapvető szintaxisa a következő:

fmt[-SZÉLESSÉG][VÁLASZTÁSI LEHETŐSÉG][FÁJL]

Az fmt parancs használata

Ehhez a példához hozzon létre egy fájlt, melynek neve fájl.txt és adja hozzá a következő szöveget:

Technológia, egyszerűsített
Technológiai rajongók vagyunk, és az a küldetésünk, hogy megtanítsuk a világot, hogyan kell használatésmegértatechban benaz övékél.

Az alapértelmezett fmt parancs használata

Az alapértelmezett fmt parancs optimalizálja a szöveget, és olvashatóbb formátumban nyomtatja ki. Az fmt parancs alapértelmezett szélessége 75 oszlop. Hajtsa végre ezt a parancsot az alapértelmezett fmt művelet kipróbálásához:

fmtfájlt.txt

Az eredmény:

Technológia, egyszerűsített mi'újra tech rajongók küldetése, hogy tanítsák a
világ hogyan kell használatésmegértatechban benaz övékél.

Szöveg szélességének módosítása

A fájl szélességének módosításához használja a -w választási lehetőség. A szintaxis így néz ki:

fmt -w N fájlnév

A fájl szélességének 20 oszlopra történő módosításához hajtsa végre ezt a parancsot:

fmt-w 20 fájlt.txt

Az eredmény:

Technológia,
Egyszerűsített Mi'újra
a technológia szerelmesei
tanítási küldetés
a világ hogyan
használatésmegért
a technológiájuk
életeket.

Hosszú szövegsorok felosztása

Hosszú vonalak felosztásához használja a -s választási lehetőség. Próbáld ki:

fmt-sfájlt.txt

Az eredmény:

Technológia, egyszerűsített
Technológiai rajongók vagyunk, és az a küldetésünk, hogy megtanítsuk a világot, hogyan kell használatés
megértsék a technológiát az életükben.

Minden bekezdés első sorának behúzása

Az egyes bekezdések első sorának behúzásával kiemeléséhez használja a -t választási lehetőség. Ez a szintaxis:

fmt -t fájlnév.

Próbáljuk ki:

fmt-tfájlt.txt

Az eredmény:

Technológia, egyszerűsített
Technológiai rajongók vagyunk, és az a küldetésünk, hogy megtanítsuk a világot, hogyan kell használatés
megértsék a technológiát az életükben.

tr és fmt: Hasznos szövegmanipulációs parancsok

A tr és fmt a szövegformázást és -feldolgozást egyszerűvé és automatizáltá teszi az általuk biztosított különféle műveletekkel. A Linux és más Unix-alapú operációs rendszerek nagyszámú szövegmanipulációs parancsot kínálnak minden szövegformázási igényhez. Csak tudnia kell, mik ezek és hogyan kell használni őket.