Movatterモバイル変換


[0]ホーム

URL:


Přeskočit na obsah
WikipedieWikipedie: Otevřená encyklopedie
Hledání

tr (Unix)

Z Wikipedie, otevřené encyklopedie
tr
Typ softwarustandardní UNIXová utilita či příkaz
Některá data mohou pocházet zdatové položky.

tr je příkaz v unixových operačních systémech pro nahrazování zadaných znaků jinými nebo jejich vypouštění. Jeho jméno je zkratka z anglickéhotranslate nebotransliterate.

Programtr funguje jakofiltr – čte proud bytů zestandardního vstupu a výsledek zapisuje nastandardní výstup, aniž by měnil vstupní soubor. Pro nahrazování znaků je třeba zadat dvaparametry; první zadává množinu znaků, které se mají nahrazovat, a druhý množinu znaků, kterými se budou nahrazovat.

Napříkladtr abcd jkmn převádí všechny znakya naj,b nak,c namd nan:

$ echo abeceda |  tr a-d jkmnjkemenj

(Abecední posloupnost znaků lze zapsat pomocírozsahu sespojovníkem (znak minus).)

Ve verzi příkazu tr podle standarduPOSIX závisí množina zapsaná pomocí rozsahu naabecedním řazení v použitémnárodním nastavení, proto je nutné zvážit, zda se použití rozsahů nevyhnout, aby při spuštění skriptu s jiným národním nastavením nedošlo k nežádoucím efektům. Ve verzi podle standarduPOSIX lze často místo rozsahů použít znakové množiny, jako například[:alpha:].

Volba-s způsobí, že tr bude nahrazovat posloupnost stejných znaků jediným znakem. Například

tr -s '\n'

nahrazuje posloupnosti jednoho nebo více znakůkonce řádku jediným.

Volba-d způsobí, žetr bude vypouštět všechny znaky ze zadané množiny. V tomto případě se jako parametr zadává pouze jedna množina znaků. Následující příkaz bude odstraňovat znakynávrat vozíku:

tr -d '\r'

Volba-c způsobí, že se použije doplněk první množiny znaků. Vyvolání

tr -cd '[:alnum:]'

proto odstraní všechny nealfanumerické znaky.

Většina verzí příkazutr, včetněGNU tr a klasického unixovéhotr, pracuje s jednobytovými znaky a není kompatibilní s Unicode. Výjimkou je implementace z Heirloom Toolchest, která obsahuje základní podpora Unicode.

RubyPerl mají interní operátortr, který funguje podobně jako příkaz tr. Příkazstring mapTcl je obecnější, protože umožňuje převádět řetězce na řetězce, zatímco příkaz tr převádí pouze znaky na znaky.

Odkazy

[editovat |editovat zdroj]

Reference

[editovat |editovat zdroj]

V tomto článku byl použitpřeklad textu z článkuTr (Unix) na anglické Wikipedii.

Literatura

[editovat |editovat zdroj]
  • BRANDEJS, Michal.UNIX – LINUX. Praktický průvodce. Praha: Grada Publishing, 1996. 341 s.ISBN 80-7169-170-4. 

Související články

[editovat |editovat zdroj]

Externí odkazy

[editovat |editovat zdroj]
Pahýl
Pahýl
Tento článek je příliš stručný nebopostrádá důležité informace.
Pomozte Wikipedii tím, že jej vhodněrozšíříte. Nevkládejte všakbez oprávnění cizí texty.
Příkazy a programypříkazové řádkyUnixu (více)
Správa souborů

catchattrcdchmodchownchgrpcksumcmpcpdudffilefsckfuserlnlslsattrlsofmkdirmountmvpwdrmrmdirsplittouch

Správa procesů

atchrootcrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwaitwatch

Správa uživatelů a prostředí

envfingeridlognamemesgpasswdsusudounameuptimewwallwhowhoamiwrite

Zpracování textu

awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepatchpastereadsedsorttactailteetruniqwcxargs

Programování vshellu

aliasbasenameechoexprfalseprintftesttrueunset

Síťová komunikace
Hledání
Ostatní

bannerbccaldateddlooklpmansizeyes

Portály:Svobodný software
Citováno z „https://cs.wikipedia.org/w/index.php?title=Tr_(Unix)&oldid=24505000
Kategorie:
Skryté kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp