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ă
\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.