美文网首页
【Linux shell学习笔记-10-sed基础4】

【Linux shell学习笔记-10-sed基础4】

作者: 西布鲁克 | 来源:发表于2021-05-06 10:33 被阅读0次

6.sed基础-打印

  • p命令用来打印文本行
    跟-n选项一起使用只打印匹配模式的行
sed -n '/number 3/p' data6.txt

跟-n选项一起使用只打印行区间内的行

sed -n ‘2,5p' data6.txt
  • 等号(=)命令用来打印行号
sed -n '/number 4/{
>=
>p
> }' data6.txt
  • l(小写的L)命令用来列出行
    列出(list)命令(l)可以打印数据流中的文本和不可打印的ASCII字符。任何不可打印
    字符要么在其八进制值前加一个反斜线,要么使用标准C风格的命名法(用于常见的不可打印字符),比如\t,来代表制表符。
sed -n 'l' data10.txt

7.sed基础-处理文件

  • 写入文件
    将data6.txt数据流中的前两行打印到test.txt文件中。
sed '1,2w test.txt' data6.txt

仅将data11.txt文件中的匹配'Browncoat'模式的行打印到Browncoats.txt文件中。

sed -n '/Browncoat/w Browncoats.txt' data11.txt
  • 从文件中读取数据
    将data12.txt的文本内容插入到data6.txt的第3行后面
sed '3r data12.txt' data6.txt

将data12.txt的文本内容插入到data6.txt的模式匹配'number 2'的行之后

sed '/number 2/r data12.txt' data6.txt

将data11.txt的文本内容插入到notice.std的模式匹配'LIST'的行之后,并删除'LIST'行,常用于占位替换

sed '/LIST/{
> r data11.txt
>d
> }' notice.std

相关文章

  • 【Linux shell学习笔记-10-sed基础4】

    6.sed基础-打印 p命令用来打印文本行跟-n选项一起使用只打印匹配模式的行 跟-n选项一起使用只打印行区间内的...

  • Linux基础学习笔记2 Shell

    Linux基础学习笔记2 Shell 本文发布于博客frankwtq 这是Linux基础学习笔记的第二部分,主要介...

  • shell基础

    Linux学习 一、shell介绍 Linux shell基础 什么是shell shell是一个命令解释器,提供...

  • linux shell脚本学习笔记(1)

    Linux的shell脚本是linux的入门基础课程,难度系数也不大,这里做一个学习笔记 ◆1.1 语法基本介绍 ...

  • linux shell脚本攻略笔记

    LINUX SHELL脚本攻略笔记[速查] linux shell脚本攻略笔记

  • Shell学习笔记-Linux基础

    学习Shell的同时,我们先来简单的认识一下操作系统。 一 从认识操作系统开始 1.1 操作系统简介 我通过以下四...

  • Linux Shell学习笔记

    Linux Shell学习笔记 基本信息 系统:Debian 9.5 发行信息:Debian GNU/Linux ...

  • Shell入门笔记

    本笔记参考 Linux探索之旅 1.什么是Shell 2.Shell种类 3.Shell脚本文件 4.Shell变...

  • Shell 学习笔记

    Shell 学习笔记 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是...

  • Linux笔记

    Linux笔记 基于 CentOS7.4 1.分区 2.基础 3.文件权限 4.常用命令 5.shell快捷键 分...

网友评论

      本文标题:【Linux shell学习笔记-10-sed基础4】

      本文链接:https://www.haomeiwen.com/subject/sqirdltx.html