tr(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= tr(1) = == NAMN == tr - översätt eller ta bort tecken == SYNOPS == <pre> tr [FLAGGA]... STRÄNG1 [STRÄNG2] </pre> == BESKRIVNING == Översätt, slå ihop och/eller ta bort tecken från standard inmatning, skrivande till standard utmatning. STRÄNG1 och STRÄNG2 anger arrayer av tecken ARRAY1 och ARRAY2 som styr åtgärden. === Flaggor === {| class="wikitable" ! Flagga ! Beskrivning |- | <b>-c</b>, <b>-C</b>, <b>--complement</b> | använd komplementet av ARRAY1 |...')
(Ingen skillnad)

Versionen från 30 augusti 2025 kl. 22.17

tr(1)

NAMN

tr - översätt eller ta bort tecken

SYNOPS

tr [FLAGGA]... STRÄNG1 [STRÄNG2]

BESKRIVNING

Översätt, slå ihop och/eller ta bort tecken från standard inmatning, skrivande till standard utmatning. STRÄNG1 och STRÄNG2 anger arrayer av tecken ARRAY1 och ARRAY2 som styr åtgärden.

Flaggor

Flagga Beskrivning
-c, -C, --complement använd komplementet av ARRAY1
-d, --delete ta bort tecken i ARRAY1, översätt inte
-s, --squeeze-repeats ersätt varje sekvens av ett upprepat tecken som listas i den senast angivna ARRAY, med en enstaka förekomst av det tecknet
-t, --truncate-set1 trunkera först ARRAY1 till längden av ARRAY2
--help visa denna hjälp och avsluta
--version visa versionsinformation och avsluta

Specifikation av arrayer

Arrayer anges som strängar av tecken. De flesta representerar sig själva. Tolkade sekvenser är:

\NNN       tecken med oktalt värde NNN (1 till 3 oktala siffror)
\\         omvänt snedstreck
\a         hörbart BEL
\b         backsteg
\f         sidmatning
\n         ny rad
\r         retur
\t         horisontell tabulator
\v         vertikal tabulator

Intervall:

CHAR1-CHAR2   alla tecken från CHAR1 till CHAR2 i stigande ordning

Upprepning:

[CHAR*]          i ARRAY2, kopior av CHAR tills längden av ARRAY1
[CHAR*REPEAT]    REPEAT kopior av CHAR, REPEAT tolkas oktalt om det börjar med 0

Teckenklasser:

[:alnum:]   alla bokstäver och siffror
[:alpha:]   alla bokstäver
[:blank:]   all horisontell whitespace
[:cntrl:]   alla kontrolltecken
[:digit:]   alla siffror
[:graph:]   alla utskrivbara tecken, exklusive mellanslag
[:lower:]   alla gemener
[:print:]   alla utskrivbara tecken, inklusive mellanslag
[:punct:]   alla skiljetecken
[:space:]   all horisontell eller vertikal whitespace
[:upper:]   alla versaler
[:xdigit:]  alla hexadecimala siffror

Ekvivalenta tecken:

[=CHAR=]    alla tecken som är ekvivalenta med CHAR

Översättning sker om -d inte ges och både STRÄNG1 och STRÄNG2 förekommer. -t är endast betydelsefull vid översättning. ARRAY2 utökas till längden av ARRAY1 genom att upprepa dess sista tecken vid behov. Överskjutande tecken i ARRAY2 ignoreras. Teckenklasser expanderas i ospecificerad ordning; vid översättning kan [:lower:] och [:upper:] användas i par för att ange konvertering av versaler/gemener. Hoptryckning sker efter översättning eller borttagning.

BUGGAR

Fullt stöd finns endast för säkra enbyte-lokaler, där varje möjlig inmatningsbyte representerar ett enskilt tecken. C-lokalen är säker i GNU-system, så du kan undvika detta problem i skalet genom att köra:

LC_ALL=C tr

i stället för bara tr.

FÖRFATTARE

Skriven av Jim Meyering.

RAPPORTERA BUGGAR

GNU coreutils online-hjälp: <https://www.gnu.org/software/coreutils/>

Rapportera eventuella översättningsfel till: <https://translationproject.org/team/>

COPYRIGHT

Copyright © 2025 Free Software Foundation, Inc. Licens GPLv3+: GNU GPL version 3 eller senare <https://gnu.org/licenses/gpl.html>.

Detta är fri programvara: du får ändra och vidare distribuera det. Ingen GARANTI finns, i den omfattning som lagen tillåter.

SE ÄVEN

Full dokumentation: <https://www.gnu.org/software/coreutils/tr> eller tillgängligt lokalt via:

info '(coreutils) tr invocation'

sed(1), proc(5)

COLOPHON

Denna sida är en del av projektet coreutils (grundläggande fil-, skal- och textverktyg). Information om projektet finns på <http://www.gnu.org/software/coreutils/>.

Om du har en felrapport för denna manualsida, se <http://www.gnu.org/software/coreutils/>.

Denna sida hämtades från tarballen coreutils-9.6.tar.xz från <http://ftp.gnu.org/gnu/coreutils/> den 2025-02-02.

Om du upptäcker renderingsproblem i denna HTML-version, eller om du tror att det finns en bättre eller mer aktuell källa för sidan, eller du har korrigeringar/förbättringar av informationen i detta COLOPHON (som inte är en del av originalmanualen), skicka e-post till: man-pages@man7.org

GNU coreutils 9.6              Januari 2025                     tr(1)