Linux tutorial on replacing strings using sed command

Linux tutorial on replacing strings using sed command

To replace a string, we need to use the following format.

$ sed s/replacement target string/replacement string/file name

In the following we replace the string "sample.txt" written as "appleorangemelon".

$ sed s/orange/ORANGE/ sample.txt

The execution result is

appleORANGEmelon

Replace and output a string.

In addition, as shown below, you can also get the same result by connecting the sed command with "|" after the cat command.

$ cat sample.txt | sed s/apple/APPLE/

Note that the sed command only replaces the string and outputs it, but does not rewrite the actual file contents.

If you want to keep the replaced content in text, use the redirection ">".

Options used by sed command

Command options illustrate
-e Replace with the specified script
-f file Append the contents of the script file described in the specified file
-r Using extended regular expressions

Use of sed command

Replace all lines

In the format described previously, even if there are strings matching multiple replacement target strings in one line, only the first matching string is replaced.

So, to replace all matching strings, do:

$ sed -es /apple/APPLE/g sample.txt

The execution result is

APPLEorangemelonAPPLE

Replace the beginning and end of a line

$ sed -e "s/^apple/APPLE/" sample.txt
$ sed -e "s/apple\$/APPLE/" sample.txt

If you want to replace multiple substrings, you can specify multiple scripts.

$ sed -e "s/apple/APPLE/" -e "s/orange/ORANGE/" sample.txt

Deleting a row

Specify "d" to delete the specified line. For example, to delete the second line, enter "2d".

$ sed -e '2d' sample.txt

In addition, you can also delete multiple lines. The following is to delete lines 1 to 3.

$ sed -e '1,3d' sample2.txt

You may also be interested in:
  • Detailed explanation of linux sed command (recommended)
  • sed command to find the line where the keyword is located and delete the first character before it
  • Detailed explanation of the usage of Sed command and regular expression metacharacters
  • View the sed command of the system log from a certain period of time to the present
  • One shell command a day Linux text content operation series - sed command detailed explanation
  • Usage of sed command in linux
  • Summary of the use and precautions of sed command in Linux
  • Commonly used sed commands in Linux
  • Use the sed command to modify the kv configuration file in Linux
  • How to use sed command to efficiently delete specific lines of a file

<<:  Detailed explanation of MySql automatic truncation example

>>:  React event mechanism source code analysis

Recommend

HTTP return code list (Chinese and English explanation)

http return code list (below is an overview) for ...

Select web page drop-down list and div layer covering problem

Questions about select elements in HTML have been...

Javascript to achieve the drag effect of the login box

This article shares the specific code of Javascri...

Detailed steps for adding hosts you need to monitor in zabbix

Add monitoring host Host 192.168.179.104 is added...

Teach you how to implement a react from html

What is React React is a simple javascript UI lib...

Website Color Schemes Choosing the Right Colors for Your Website

Does color influence website visitors? A few year...

In-depth analysis of the role of HTML <!--...--> comment tags

When we check the source code of many websites, w...

How to rename the table in MySQL and what to pay attention to

Table of contents 1. Rename table method 2. Notes...

Javascript uses the integrity attribute for security verification

Table of contents 1. Import files using script ta...

Several ways to solve CSS style conflicts (summary)

1. Refine the selector By using combinators, the ...

React native ScrollView pull down refresh effect

This article shares the specific code of the pull...

Analysis of the principles and usage of Linux hard links and soft links

In the Linux system, there is a kind of file call...

How to understand the difference between computed and watch in Vue

Table of contents Overview computed watch monitor...