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

How to control the proportion of Flex child elements on the main axis

background Flex layout achieves alignment and spa...

How to install MySQL 5.7 from source code in CentOS 7 environment

This article describes how to install MySQL 5.7 f...

Detailed explanation of the use of router-view components in Vue

When developing a Vue project, you often need to ...

Vue Element-ui implements tree control node adding icon detailed explanation

Table of contents 1. Rendering 2. Bind data and a...

Summary of some tips for bypassing nodejs code execution

Table of contents 1. child_process 2. Command exe...

Problems and solutions for MYSQL5.7.17 connection failure under MAC

The problem that MYSQL5.7.17 cannot connect under...

Javascript to achieve the drag effect of the login box

This article shares the specific code of Javascri...

Understand CSS3 FlexBox elastic layout in 10 minutes

Basic Introduction Features Flexbox is a CSS disp...

Use iframe to display weather effects on web pages

CSS: Copy code The code is as follows: *{margin:0;...

Specific steps for Vue browser to return monitoring

Preface When sharing a page, you hope to click th...

Application example tutorial of key in Vue page rendering

introduction During the front-end project develop...

CSS multi-level menu implementation code

This is a pretty cool feature that makes web page...

MySQL 8.0.18 installation and configuration graphic tutorial

Learning objectives: Learn to use Windows system ...

How to upgrade all Python libraries in Ubuntu 18.04 at once

What is pip pip is a Python package management to...

Solution to forgetting mysql database password

You may have set a MySQL password just now, but f...