Use of Linux tr command

Use of Linux tr command

1. Introduction

tr is used to convert or delete a piece of text. tr is the abbreviation of translate, and its function in English is: translate or delete characters. All the functions of tr can be completed by sed, and tr can be regarded as a minimalist implementation of sed.

2. Format

tr [OPTION]... SET1 [SET2]

3. Options

-c, -C, --complement: Delete characters other than character set <character set1> or convert them to the last character in character set <character set2> (if you specify multiple characters). See Example 6.
-d, --delete: Delete the string SET1 in the information.
-s, --squeeze-repeats: Squeeze repeated characters and keep only one.
--help: Display help information.
--version: Display version information.

4. Examples

(1) Change all lowercase characters in the information output by last to uppercase characters.

last|tr '[az]' '[AZ]'
//or last|tr [az] [AZ]

(2) Delete the colon ":" from the information output by /etc/passwd.

cat /etc/passwd | tr -d ':'

(3) Convert DOS files into Unix files.

cat /etc/passwd | tr -d '\r'

(4) Delete blank lines

cat file | tr -s "\n" > new_file

(5) Replace "abc" that appears in the file with "xyz".

cat file | tr "abc" "xyz" > new_file

Note: Here, all occurrences of the letter "a" in the file are replaced with the letter "x", the letter "b" is replaced with the letter "y", and the letter "c" is replaced with the letter "z", rather than replacing the string "abc" with the string "xyz".

(6) Delete and replace characters outside the specified character set.

//Replace characters outside the specified character set [b3335@MIC ~]$ echo alv blv|tr -c 'lv ' "x"
xlv xlv

//Delete characters outside the specified character set [b3335@MIC ~]$ echo alv blv|tr -cd 'lv'
lvlv

The above is the detailed content of the use of Linux tr command. For more information about Linux tr command, please pay attention to other related articles on 123WORDPRESS.COM!

You may also be interested in:
  • Detailed Tutorial on Using xargs Command on Linux
  • Use of Linux ipcs command
  • Linux sar command usage and code example analysis
  • Use of Linux ls command
  • Use of Linux sed command
  • Use of Linux read command
  • Use of Linux usermod command
  • Use of Linux passwd command
  • Detailed explanation of the use of Linux time command
  • Use of Linux ln command
  • Use of Linux telnet command

<<:  WeChat applet to determine whether the mobile phone number is legal example code

>>:  Summarize several common ranking problems in MySQL

Recommend

Vant Uploader implements the component of uploading one or more pictures

This article shares the Vant Uploader component f...

Detailed explanation of special phenomena examples of sleep function in MySQL

Preface The sleep system function in MySQL has fe...

Example of how to change the line spacing of HTML table

When using HTML tables, we sometimes need to chan...

MySQL InnoDB tablespace encryption example detailed explanation

Preface Starting from MySQL 5.7.11, MySQL support...

How to use vue filter

Table of contents Overview Defining filters Use o...

Comprehensive summary of mysql functions

Table of contents 1. Commonly used string functio...

Some parameter descriptions of text input boxes in web design

In general guestbooks, forums and other places, t...

jQuery custom magnifying glass effect

This article example shares the specific code of ...

Summary of twelve methods of Vue value transfer

Table of contents 1. From father to son 2. Son to...

Flex layout achieves fixed number of rows per line + adaptive layout

This article introduces the flex layout to achiev...

Future-oriented all-round web design: progressive enhancement

<br />Original: Understanding Progressive En...