Linux face manipularea și procesarea textului foarte ușoară cu o mulțime de comenzi. Instrumentele din linia de comandă precum tr și fmt vă ajută să schimbați, să formatați și să modificați fișierele text direct din terminal.

În acest articol, vom discuta despre cum să folosiți comenzile tr și fmt pentru a formata textul în diferite cazuri de utilizare. Deci, ce sunt tr și fmt? Și cum le folosești?

Ce este comanda tr?

Comanda tr este o abreviere a cuvântului, Traducețiși ajută un utilizator să șteargă sau să înlocuiască anumite caractere dintr-un fișier text. Este de obicei folosit alături de alte comenzi și funcționează prin preluarea unei intrări standard, efectuarea unei operații asupra acesteia și scrierea rezultatului în ieșirea standard.

Sintaxa comenzii tr

Sintaxa de bază a comenzii tr este:

tr[opțiune]... SET1[SET2]

Seturile sunt șiruri de caractere și unele secvențe interpretate pe care terminalul le recunoaște automat. Unele dintre ele includ:

\\ Backslash
\b Backspace
\t Filă orizontală
instagram viewer

\v Filă verticală
[:alnum:]Toatescrisorișicifre
[:alfa:]Toatescrisori
[:gol:]Orizontalăspații albe
[:cifră:]Toatecifre
[:inferior:]Toatelitere micipersonaje
[:punct:]Toatepunctuaţiepersonaje
[:spaţiu:]Orizontalăsauverticalspatiu albpersonaje
[:superior:]Toatemajusculescrisori

Cum să utilizați comanda tr

Puteți folosi comanda tr pentru a modifica majusculele unui fișier text, pentru a șterge numere, pentru a înlocui spații cu tab-uri și chiar pentru a pune fiecare cuvânt pe o linie nouă. Posibilitățile comenzii tr sunt atât de vaste și sunt atât de multe pe care le poți realiza dacă știi cum să o folosești.

Pentru acest exemplu, creați un fișier text: muo.txt. Conținutul fișierului ar fi:

A se folosi de. Tehnologie, simplificată! 1234 

Înlocuirea caracterelor folosind comanda tr

Pentru a face acest lucru, specificați caracterele pe care doriți să le înlocuiți și cu ce doriți să le înlocuiți. De exemplu, dacă doriți să înlocuiți primele caractere ale fiecărui cuvânt cu ABCD, executați această comandă:

cat muo.txt | tr MTS1 ABCD

Comanda cat este folosita pentru afișează conținutul unui fișier.

Rezultatul:

AakeUseOf. Bechnology, simplificat! D234

Schimbați un text din minuscule în majuscule

Pentru a face acest lucru, executați oricare dintre aceste comenzi:

cat muo.txt | tr a-z A-Z 
cat muo.txt | tr [:lower:] [:upper:]

Rezultatul:

A SE FOLOSI DE. TEHNOLOGIE, SIMPLIFICATA! 1234 

Schimbați un text din majuscule în minuscule

Pentru a face acest lucru, executați oricare dintre aceste comenzi:

cat muo.txt | tr A-Z a-z 
cat muo.txt | tr [:upper:] [:lower:]

Rezultatul:

a se folosi de. tehnologie, simplificată! 1234

Înlocuiți spațiile cu file

Pentru a înlocui toate spațiile cu tab-uri, executați această comandă:

cat muo.txt | tr [:spațiu:] '\t'

Rezultatul:

A se folosi de. Tehnologie, simplificată! 1234 

Ca alternativă, dacă doriți să înlocuiți spații cu caracterul de nouă linie - pentru a tipări fiecare cuvânt pe o linie separată - înlocuiți „\t” cu „\n”.

Ștergeți caractere folosind comanda tr

Pentru a șterge caractere, utilizați -d opțiunea alături de comanda tr. De exemplu, dacă doriți să ștergeți litera „e” din fiecare cuvânt din fișierul muo.txt, executați această comandă:

cat muo.txt | tr -d 'e'

Rezultatul:

MakUsOf. Tehnologie, Simplifid! 1234 

Eliminați toate simbolurile de punctuație

Dacă doriți să ștergeți toate simbolurile de punctuație dintr-un fișier fără a specifica ce simbol, utilizați -d opțiune alături de secvența interpretată, [:punct:]:

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

Rezultatul:

Tehnologia MakeUseOf simplificată 1234

Eliminați toate cifrele folosind tr

Pentru a elimina toate cifrele dintr-un fișier text, executați această comandă:

cat muo.txt | tr -d [:cifra:] 

Rezultatul:

A se folosi de. Tehnologie, simplificată! 

Folosind opțiunea tr Complement

Comanda tr vine cu -c opțiune care realizează practic opusul operației inițiale. Să folosim comanda anterioară ca exemplu. Dacă adăugați opțiunea de complement la această comandă, ar șterge toate caracterele care nu sunt cifre. Aruncă o privire:

cat muo.txt | tr -CD [:cifră:] 

Rezultatul:

1234 

Ce este comanda fmt?

Comanda fmt este un instrument simplu de formatare a textului pe care îl puteți utiliza pentru a tipări și a procesa text pe Linux. De asemenea, puteți utiliza comanda pentru a formata răspunsurile la e-mail.

La obține ajutor din linia de comandă în ceea ce privește comanda fmt, verificați pagina sa de manual rulând:

om fmt

Sintaxa comenzii fmt

Sintaxa de bază a comenzii fmt este:

fmt[-LĂŢIME][OPȚIUNE][FIŞIER]

Cum să utilizați comanda fmt

Pentru acest exemplu, creați un fișier numit fișier.txt și adăugați următorul text:

Tehnologie, simplificată
Suntem pasionați de tehnologie cu misiunea de a învăța lumea cum să facă utilizareșia intelegeceltehnologieînal lorvieți.

Folosind comanda implicită fmt

Comanda fmt implicită optimizează textul și îl imprimă într-un format mai lizibil. Lățimea implicită a comenzii fmt este de 75 de coloane. Executați această comandă pentru a încerca operația fmt implicită:

fmtfişier.TXT

Rezultatul:

Tehnologie, noi simplificate're entuziaști de tehnologie cu o misiune de a preda
lume cum să utilizareșia intelegeceltehnologieînal lorvieți.

Modificați lățimea unui text

Pentru a modifica lățimea fișierului, utilizați -w opțiune. Sintaxa arată astfel:

fmt -w N nume de fișier

Pentru a modifica lățimea fișierului la 20 de coloane, executați această comandă:

fmt-w 20 fişier.TXT

Rezultatul:

Tehnologie,
Noi simplificat're
pasionații de tehnologie pe
o misiune de a preda
lumea cum să
utilizareșia intelege
tehnologia din ei
vieți.

Împărțiți linii lungi de text

Pentru a împărți linii lungi, utilizați -s opțiune. Încearcă:

fmt-sfişier.TXT

Rezultatul:

Tehnologie, simplificată
Suntem pasionați de tehnologie cu misiunea de a învăța lumea cum să facă utilizareși
să înțeleagă tehnologia din viața lor.

Indentați primul rând din fiecare paragraf

Pentru a evidenția primul rând al fiecărui paragraf prin indentarea acestuia, utilizați -t opțiune. Aceasta este sintaxa:

fmt -t nume de fișier.

Hai să-l încercăm:

fmt-tfişier.TXT

Rezultatul:

Tehnologie, simplificată
Suntem pasionați de tehnologie cu misiunea de a învăța lumea cum să facă utilizareși
să înțeleagă tehnologia din viața lor.

tr și fmt: comenzi utile de manipulare a textului

tr și fmt fac formatarea și procesarea textului ușor și automatizat cu diferitele operațiuni pe care le oferă. Linux și alte sisteme de operare bazate pe Unix oferă un număr mare de comenzi de manipulare a textului pentru fiecare nevoie de formatare a textului. Trebuie doar să știi ce sunt și cum să le folosești.