Linux sprawia, że ​​manipulowanie i przetwarzanie tekstu jest bardzo łatwe dzięki mnóstwu poleceń. Narzędzia wiersza poleceń, takie jak tr i fmt, pomagają zmieniać, formatować i modyfikować pliki tekstowe bezpośrednio z poziomu terminala.

W tym artykule omówimy, jak używać poleceń tr i fmt do formatowania tekstu w różnych przypadkach użycia. Czym więc są tr i fmt? A Ty jak ich używasz?

Co to jest polecenie tr?

Polecenie tr jest skrótem słowa, Tłumaczyći pomaga użytkownikowi usuwać lub zastępować określone znaki w pliku tekstowym. Zwykle jest używany wraz z innymi poleceniami i działa poprzez pobieranie standardowego wejścia, wykonywanie na nim operacji i zapisywanie wyniku na standardowe wyjście.

Składnia polecenia tr

Podstawowa składnia polecenia tr to:

tr[opcja]... ZESTAW1[ZESTAW2]

Zestawy to ciągi znaków i niektóre zinterpretowane sekwencje, które terminal automatycznie rozpoznaje. Niektóre z nich obejmują:

\\ Ukośnik wsteczny
\b Backspace
\t Zakładka Pozioma
\v Zakładka pionowa
[:album:]Wszystko
instagram viewer
listyIcyfry
[:alfa:]Wszystkolisty
[:pusty:]Poziomyspacje
[:cyfra:]Wszystkocyfry
[:niżej:]Wszystkomałe literypostacie
[:punkt:]Wszystkointerpunkcjapostacie
[:przestrzeń:]PoziomyLubpionowyBiała przestrzeńpostacie
[:górny:]Wszystkoduże literylisty

Jak korzystać z polecenia tr

Możesz użyć polecenia tr, aby zmienić wielkość liter w pliku tekstowym, usunąć liczby, zastąpić spacje tabulatorami, a nawet umieścić każde słowo w nowej linii. Możliwości polecenia tr są tak ogromne i tak wiele można osiągnąć, jeśli wiesz, jak go używać.

Na potrzeby tego przykładu utwórz plik tekstowy: muo.txt. Zawartość pliku byłaby taka:

Zrobić użytek z. Technologia, uproszczona! 1234 

Zastępowanie znaków za pomocą polecenia tr

Aby to zrobić, określ znaki, które chcesz zastąpić i czym chcesz je zastąpić. Na przykład, jeśli chcesz zamienić pierwsze znaki każdego słowa na ABCD, wykonaj to polecenie:

kot muo.txt | tr MTS1 ABCD

Komenda cat służy do wyświetlić zawartość pliku.

Wynik:

AakeUseOf. Bechnologia, uproszczona! D234

Zmień tekst z małych na wielkie litery

Aby to zrobić, wykonaj dowolne z następujących poleceń:

kot muo.txt | tr a-z A-Z 
kot muo.txt | tr [:dolny:] [:górny:]

Wynik:

ZROBIĆ UŻYTEK Z. UPROSZCZONA TECHNOLOGIA! 1234 

Zmień tekst z wielkich na małe litery

Aby to zrobić, wykonaj dowolne z następujących poleceń:

kot muo.txt | tr A-Z a-z 
kot muo.txt | tr [:górny:] [:dolny:]

Wynik:

zrobić użytek z. technologia, uproszczona! 1234

Zastąp spacje tabulatorami

Aby zastąpić wszystkie spacje tabulatorami, wykonaj to polecenie:

kot muo.txt | tr [:spacja:] '\T'

Wynik:

Zrobić użytek z. Technologia, uproszczona! 1234 

Alternatywnie, jeśli chcesz zastąpić spacje znakiem nowego wiersza — aby wydrukować każde słowo w osobnym wierszu — zamień „\t” na „\n”.

Usuń znaki za pomocą polecenia tr

Aby usunąć znaki, użyj -D opcja obok polecenia tr. Na przykład, jeśli chcesz usunąć literę „e” z każdego słowa w pliku muo.txt, wykonaj to polecenie:

kot muo.txt | tr-d 'mi'

Wynik:

MakUsOf. Technologia, uproszczona! 1234 

Usuń wszystkie symbole interpunkcyjne

Jeśli chcesz usunąć wszystkie znaki interpunkcyjne w pliku bez określania, który symbol, użyj -D opcja obok interpretowanej sekwencji, [:punkt:]:

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

Wynik:

Uproszczona technologia MakeUseOf 1234

Usuń wszystkie cyfry za pomocą tr

Aby usunąć wszystkie cyfry z pliku tekstowego, wykonaj to polecenie:

kot muo.txt | tr -d [:cyfra:] 

Wynik:

Zrobić użytek z. Technologia, uproszczona! 

Korzystanie z opcji uzupełnienia tr

Komenda tr jest dostarczana z plikiem -C opcja, która w zasadzie wykonuje operację odwrotną do pierwotnej. Użyjmy poprzedniego polecenia jako przykładu. Jeśli dodasz opcję uzupełnienia do tego polecenia, usunie to wszystkie znaki, które nie są cyframi. Spójrz:

kot muo.txt | tr-płyta CD [:cyfra:] 

Wynik:

1234 

Co to jest polecenie fmt?

Polecenie fmt to proste narzędzie do formatowania tekstu, którego można używać do drukowania i przetwarzania tekstu w systemie Linux. Możesz także użyć tego polecenia, aby sformatować odpowiedzi e-mail.

Do uzyskać pomoc dotyczącą wiersza poleceń jeśli chodzi o polecenie fmt, sprawdź jego stronę podręcznika, uruchamiając:

człowiek fmt

Składnia polecenia fmt

Podstawowa składnia polecenia fmt to:

fmt[-SZEROKOŚĆ][OPCJA][PLIK]

Jak korzystać z polecenia fmt

W tym przykładzie utwórz plik o nazwie plik.txt i dodaj następujący tekst:

Technologia, uproszczona
Jesteśmy entuzjastami technologii, których misją jest nauczanie świata, jak to zrobić używaćIzrozumiećthetechnikaWichzyje.

Korzystanie z domyślnego polecenia fmt

Domyślne polecenie fmt optymalizuje tekst i drukuje go w bardziej czytelnym formacie. Domyślna szerokość polecenia fmt to 75 kolumn. Wykonaj to polecenie, aby wypróbować domyślną operację fmt:

fmtplik.tekst

Wynik:

Technologia, uproszczone my'entuzjastów nowych technologii z misją nauczania
świat jak używaćIzrozumiećthetechnikaWichzyje.

Zmień szerokość tekstu

Aby zmienić szerokość pliku, użyj -w opcja. Składnia wygląda następująco:

fmt -w N nazwa pliku

Aby zmienić szerokość pliku na 20 kolumn, wykonaj to polecenie:

fmt-w 20 plik.tekst

Wynik:

Technologia,
Uproszczone my'Odnośnie
entuzjaści technologii na
misję nauczania
świat jak
używaćIzrozumieć
technologia w ich
zyje.

Podziel długie linie tekstu

Aby podzielić długie linie, użyj -S opcja. Wypróbuj to:

fmt-Splik.tekst

Wynik:

Technologia, uproszczona
Jesteśmy entuzjastami technologii, których misją jest nauczanie świata, jak to zrobić używaćI
zrozumieć technologię w swoim życiu.

Wcięcie pierwszego wiersza każdego akapitu

Aby wyróżnić pierwszy wiersz każdego akapitu przez wcięcie go, użyj -T opcja. Oto składnia:

fmt -t nazwa pliku.

Wypróbujmy to:

fmt-Tplik.tekst

Wynik:

Technologia, uproszczona
Jesteśmy entuzjastami technologii, których misją jest nauczanie świata, jak to zrobić używaćI
zrozumieć technologię w swoim życiu.

tr i fmt: Przydatne polecenia manipulacji tekstem

tr i fmt sprawiają, że formatowanie i przetwarzanie tekstu jest łatwe i zautomatyzowane dzięki różnym operacjom, które zapewniają. Linux i inne systemy operacyjne oparte na Uniksie oferują dużą liczbę poleceń do manipulacji tekstem dla każdej potrzeby związanej z formatowaniem tekstu. Trzeba tylko wiedzieć, czym one są i jak z nich korzystać.