TR(1) Polecenia uzytkownika TR(1)
NAZWA
tr - zamienia lub usuwa znaki
SKLADNIA
tr [OPCJA]... LANCUCH1 [LANCUCH2]
OPIS
Zamienia, kasuje powtorzone i/lub usuwa znaki ze standardowego wejscia,
wypisujac wynik na standardowe wyjscie. LANCUCH1 i LANCUCH2 okreslaja
tablice znakow TABLICA1 i TABLICA2, ktore kontroluja akcje.
-c, -C, --complement
uzywa dopelnienia TABLICY1
-d, --delete
usuwa znaki z TABLICY1, nie zamienia ich
-s, --squeeze-repeats
zastepuje kazda sekwencje powtorzonego znaku okreslonego w
ostatniej podanej TABLICY, pojedynczym wystapieniem tego znaku
-t, --truncate-set1
najpierw przycina TABLICE1 do dlugosci TABLICY2
--help wyswietla ten tekst i konczy prace
--version
wyswietla informacje o wersji i konczy dzialanie
TABLICE skladaja sie z podanych lancuchow znakow. Wiekszosc znakow
reprezentuje siebie. Interpretowane sa nastepujace sekwencje:
\NNN znak o wartosci osemkowej NNN (1 do 3 cyfr osemkowych)
\\ odwrotny ukosnik (backslash)
\a dzwonek, alarm (BEL)
\b backspace
\f znak wysuwu strony (form feed)
\n znak nowego wiersza (new line)
\r powrot karetki
\t tabulacja pozioma (horizontal tab)
\v tabulacja pionowa (vertical tab)
ZNAK1-ZNAK2
wszystkie znaki od ZNAKU1 do ZNAKU2 w kolejnosci rosnacej
[ZNAK*]
w TABLICY2 kopiuje ZNAK, dopoki nie osiagnie dlugosci TABLICY1
[ZNAK*LICZBA-POWTORZEN]
kopiuje ZNAK LICZBE-POWTORZEN razy (w notacji osemkowej, liczac
od zera)
[:alnum:]
wszystkie litery i cyfry
[:alpha:]
wszystkie litery
[:blank:]
wszystkie odstepy poziome (tzw. biale znaki)
[:cntrl:]
wszystkie znaki sterujace
[:digit:]
wszystkie cyfry
[:graph:]
wszystkie znaki drukowalne, z wylaczeniem spacji
[:lower:]
wszystkie male litery
[:print:]
wszystkie znaki drukowalne, lacznie ze spacja
[:punct:]
wszystkie znaki interpunkcyjne
[:space:]
wszystkie odstepy poziome lub pionowe (tzw. biale znaki)
[:upper:]
wszystkie wielkie litery
[:xdigit:]
wszystkie cyfry szesnastkowe
[=ZNAK=]
wszystkie znaki, ktore sa rownowazne ZNAKOWI
Do zamiany dochodzi, gdy nie podano opcji -d, natomiast podano zarowno
LANCUCH1 oraz LANCUCH2. Opcja -t ma znaczenie tylko przy zamianie.
TABLICA2 jest uzupelniana do dlugosci TABLICY1, przez powtarzanie
ostatniego jego znaku, az do osiagniecia wymaganej dlugosci. Nadmiarowe
znaki TABLICY2 sa ignorowane. Klasy znakow sa rozwijane w nieokreslonej
kolejnosci; przy zamianie, [:lower:] i [:upper:] moga byc uzywane w
parach, do przeprowadzenia zamiany wielkosci znakow. Opcja -s jest
stosowana juz po zamianie lub usuwaniu.
USTERKI
Pelna obsluga jest dostepna tylko dla bezpiecznych, jednobajtowych
locale, w ktorych kazdy mozliwy bajt wejsciowy reprezentuje pojedynczy
znak. Locale C jest bezpieczne w systemach GNU, tak wiec mozna uniknac
wspomnianego problemu uruchamiajac polecenie w powloce jako LC_ALL=C tr
zamiast samego tr.
AUTOR
Napisane przez Jima Meyeringa.
ZGLASZANIE BLEDOW
Strona internetowa z pomoca GNU coreutils:
O bledach tlumaczenia programu prosimy poinformowac przez
PRAWA AUTORSKIE
Copyright (C) 2024 Free Software Foundation, Inc. Licencja GPLv3+: GNU
GPL w wersji 3 lub pozniejszej .
Jest to wolne oprogramowanie: mozna je zmieniac i rozpowszechniac. Nie
ma ZADNEJ GWARANCJI, w granicach okreslonych przez prawo.
ZOBACZ TAKZE
Pelna dokumentacja:
lub lokalnie, za pomoca info '(coreutils) tr invocation'
TLUMACZENIE
Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Gwidon
S. Naskrent , Wojtek Kotwica
i Michal Kulach
Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o
warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public
License w wersji 3 lub
nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI.
Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy
dyskusyjnej .
GNU coreutils 9.5 sierpien 2024 TR(1)