[转帖]sed插入和附加新行

sed,插入,附加,新行 · 浏览次数 : 0

小编点评

**sed 插入和附加新行** **使用实例** ```bash # 插入一行文本 echo "New line" | sed 'i/Old line/Old lineNew line/' # 插入多行文本 echo "New line" | sed '0,3s/Old line/Old lineNew line/g' #附加一行文本 echo "New line" | sed 'a/Old line/New line/' # 插入到文件末尾 echo "New line" | sed '$a New line' file.txt ``` **应用技巧** * `i` 命令用于插入文本。 * `a` 命令用于附加文本。 * `0,3` 代表从行 0 到行 3 中插入文本。 * `g` 代表使用全局搜索和替换。 **基本知识点总结** * `sed` 可以使用正则表达式进行匹配。 * `$` 代表最后一行。 * `\n` 代表换行符。 **注意** * `sed` 是一个强大的文本处理工具,但使用它时要谨慎。 * 在使用 `sed` 命令之前备份文件是十分重要的。 * `sed` 命令可能对文件中的特殊字符造成问题。

正文

http://www.manongjc.com/detail/57-dgqinjookjxukjm.html

 

 
本文章向大家介绍sed插入和附加新行,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
 

sed可以在文本的某一行前或者后插入一行或者多行文本。这涉及到insert和append两个命令。

插入(insert,i)会在指定行前增加一个新行:

$ echo "New line" | sed 'iOld line'

Old line
New line

附加(append,a)会在指定行后增加一个新行:

$ echo "New line" | sed 'a Old line'

New line
Old line

在文件中的第三行前插入:

$ cat file1.txt

one
two
three

$ sed '3i New line' file1.txt

one
two
New line
three

在文件中的第三行后插入:

$ sed '3a New line' file1.txt

one
two
three
New line

插入到文件末尾:

$ sed '$a New line' file1.txt

one
two
three
New line

与[转帖]sed插入和附加新行相似的内容:

[转帖]sed插入和附加新行

http://www.manongjc.com/detail/57-dgqinjookjxukjm.html 本文章向大家介绍sed插入和附加新行,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 sed可以在文本的某一行前或者后插入一行或

[转帖]Linux脚本-sed命令在文本首行和尾行插入空行

@Linux脚本-sed命令在文本首行和尾行插入空行 Linux脚本-sed命令在文本首行和尾行插入空行 演示如下: 首先创建需要操作的文本文件 //create a file containing string on ubuntu 20.04 terminal touch shell gedit

[转帖]Linux下在文件内部指定行(首行、末尾行等)插入内容

https://blog.csdn.net/drbing/article/details/52153766 1、在文件的首行插入指定内容: :~$ sed -i "1i#! /bin/sh -" a 执行后,在a文件的第一行插入#! /bin/sh - 2、在文件的指定行(n)插入指定内容: :~$

[转帖]Sed..

https://cloud.tencent.com/developer/article/2070506?areaSource=&traceId= 发布于2022-08-11 14:55:41阅读 1240 文章目录 Sed 选项 参数 sed命令 sed替换标记 sed元字符集 sed用法实例 替换

[转帖]sed中使用变量替换

sed中使用变量替换 1.sed命令使用双引号的情况下,使用$var直接引用 $ echo|sed "s/^/$RANDOM.rmvb_/g" 29328.rmvb_ 如果替换的变量内容中含有/符号则会提示如下错误,如 查找当前目录下的目录文件并将相对路径替换为绝对路径 find . -type f

[转帖]使用 sed 处理文本文件

https://www.cnblogs.com/wx2020/p/16269905.html 前言 sed 是一款 GNU 流编辑器,可以按照指定的规则去处理文本文件或流,其强大的功能使用户在命令中快捷地修改文本文件成为可能。 它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输

[转帖]linux学习:sed与awk与tr用法整理

https://www.cnblogs.com/LO-gin/p/6882490.html 流编辑器:sed 语法:sed [-hnV][-e

[转帖]如何使用 sed 命令删除文件中的行

https://zhuanlan.zhihu.com/p/80212245 sed 命令是 Linux 中的重要命令之一,在文件处理方面有着重要作用。可用于删除或移动与给定模式匹配的特定行。-- Magesh Maruthamuthu(作者) Sed 代表 流编辑器(Stream Editor),常

[转帖]Linux下AWK、SED、GREP、FIND命令详解

https://www.jianshu.com/p/d54e0359db01 AWK AWK是一个优良的文本处理工具,Linux和Unix环境中现有的功能最强大的数据处理引擎之一。 语法 awk [选项参数] 'script' var=value file(s) 或 awk [选项参数] -f sc

[转帖]Linux三剑客之sed的初阶使用

https://www.jianshu.com/p/ceea435635a2 大多数情况下,对于文件内容的修改需要依赖交互式的软件来实现,例如vim修改文件的内容则是依赖光标的移动和修改操作来完成对文件某一处内容的修改。然而,在linux操作系统中,也存在一种非交互式的方法来修改文件内容,通过发送特