JIYIK CN >

Current Location:Home > Learning > OPERATING SYSTEM >

tr Command in Linux Bash

Author:JIYIK Last Updated:2025/04/05 Views:

In Linux, we can use Bash scripts to perform string manipulation such as concatenation, truncation, and finding words in a text.

trThis article will explain how to translate or remove characters using command in Linux Bash .

trUsing command translation string in Linux Bash

trThe command means translate. It is used to delete, translate and compress characters.

It accepts standard input, processes it, and writes it to standard output.

grammar:

tr '[SET1]' '[SET2]'

Here, SET1represents the letters to be found in the text and SET2represents the letters to be replaced.

For example, we can convert all lowercase letters to uppercase using one of the following commands.

echo "lowercase string" | tr '[:lower:]' '[:upper:]'
echo "lowercase string" | tr '[a-z]' '[A-Z]'

In contrast:

echo "UPPERCASE STRING" | tr '[A-Z]' '[a-z]'
echo "UPPERCASE STRING" | tr '[:upper:]' '[:lower:]'

Uppercase to lowercase conversion

For find and replace use:

echo "test string with dash" | tr ' ' '-'

With this command, all space characters in the text given as input will be found and replaced with dashes.

test-string-with-dash

-dDeleting Characters in Linux Bash Using Flags

-dThe flag is used to remove characters, instead of translating them. It takes a single character set and removes those characters from the text.

`echo "hxexlxlxo" | tr -d 'x'`

Output:

hello

-sCompress characters using flag in Linux Bash

-sFlag converts consecutive characters in text into a single occurrence of that character.

echo "tttessttt sstriinngg" | tr -s 'a-z'

Output:

test string

-cExclude Set using flag in Linux Bash

-cThe flag SET1converts all characters except the ones specified in to the characters SET2in .

`echo "a1@b2'c3&d" | tr -c '[a-z]' ' '`

Output:

a  b  c  d

catGetting Input from Commands in Linux Bash

You can trchange the contents of a file using the command. We can catread a file using the command and pipe its contents to trthe command.

cat file.txt | tr '-' ' '

tr with cat command

For reprinting, please send an email to 1244347461@qq.com for approval. After obtaining the author's consent, kindly include the source as a link.

Article URL:

Related Articles

How to decompress x.tar.xz format files under Linux

Publish Date:2025/04/08 Views:186 Category:OPERATING SYSTEM

A lot of software found today is in the tar.xz format, which is a lossless data compression file format that uses the LZMA compression algorithm. Like gzip and bzip2, it supports multiple file compression, but the convention is not to compr

Summary of vim common commands

Publish Date:2025/04/08 Views:115 Category:OPERATING SYSTEM

In Linux, the best editor should be vim. However, the complex commands behind vim's powerful functions also make us daunted. Of course, these commands do not need to be memorized by rote. As long as you practice using vim more, you can reme

Detailed explanation of command return value $? in Linux

Publish Date:2025/04/08 Views:58 Category:OPERATING SYSTEM

? is a special variable. This variable represents the return value of the previous command. That is to say, when we run certain commands, these commands will return a code after running. Generally, if the command is successfully run, the re

Common judgment formulas for Linux script shell

Publish Date:2025/04/08 Views:159 Category:OPERATING SYSTEM

In shell script programming, predicates are often used. There are two ways to use predicates, one is to use test, and the other is to use []. Let's take a look at how to use these two methods through two simple examples. Example 1 # test –

How to use the Linux file remote copy command scp

Publish Date:2025/04/08 Views:151 Category:OPERATING SYSTEM

Scp copies files between two hosts over the network, and the data is encrypted during transmission. Its underlying layer uses ssh for data transmission. And it has the same authentication mechanism and the same security level as ssh. When u

Scan to Read All Tech Tutorials

Social Media
  • https://www.github.com/onmpw
  • qq:1244347461

Recommended

Tags

Scan the Code
Easier Access Tutorial