首页 > 系统相关 >linux sed学习

linux sed学习

时间:2024-06-23 11:58:32浏览次数:3  
标签:oo nl 学习 sed linux 添加 testfile

sed 是流式编辑器,可以一行一行地处理文件,不需要一次性将整个文件加载到内存。因此可以高效地处理大文件,不会受文件大小的限制

什么时候没有e是可以的?
默认使用的是e?
sed -e 4a\newLine testfile 为什么使用\,有什么具体的规定吗?

nl testfile | sed '2,5c No 2-5 number' 命令放在前面
nl testfile | sed -n '/oo/p' 命令放在后面,这是有什么规定吗?
nl testfile | sed '/oo/d' 需要使用正则表达式匹配时,才使用多个/进行分割吗?
nl testfile | sed -n '/oo/{s/oo/kk/;p;q}'

sed -e '4 a \n' testfile 是添加了一个字母n

sed '4 a \' 添加一个空行,第一个\代表sed中的分隔符,代表下面的内容为添加的字符串;第二\代表转义符,但是后面没有跟任何内容。

标签:oo,nl,学习,sed,linux,添加,testfile
From: https://www.cnblogs.com/codingbigdog/p/18263220

相关文章

  • [技巧] NOI LINUX 中不用自己手打的Sublime配置环境
    一般我们测试代码时,需要开$O2$,而$Sublime$中的$C++SingleFile$是没有$O2$的,为此,我们需要手打环境;其实是不用的;第一步,打开“文件”中的“其它位置”中的“计算机”;第二步,在上面的搜索栏中搜索“Sublime”;打开图中高亮的,找到如下图中高亮的并打开,复制;发现会......
  • MySQL入门学习-连接查询.CROSS JOIN
        CROSSJOIN(交叉连接):返回左表中的所有行,左表中的每一行与右表中的所有行组合,返回的行数等于左表行数乘以右表行数。一、连接查询包括:1.CROSSJOIN(交叉连接):返回左表中的所有行,左表中的每一行与右表中的所有行组合。2.INNERJOIN(内连接):返回左表和右表......
  • MySQL入门学习-连接查询.RIGHT JOIN
        RightsJoin是MySQL中的一种连接查询类型,用于根据右表中的匹配条件,将左表中的数据与右表中的数据进行连接。    一、与其他连接查询相比,RightsJoin具有以下特点:1.连接方向:RightsJoin以右表为主表,左表为从表。连接结果将包含右表中的所有行,而左表......
  • Java 学习知识点汇集(2024.6)
    VSCode,run程序时,提示,错误:找不到或无法加载主类Exam_32猜测原因,目录中有中文字符?解决办法:**在Java中,final类不能作为父类被继承**。讯飞星火:在Java的LSP(LiskovSubstitutionPrinciple,里氏替换原则)中,如果一个类被设计为不可变的(immutable)或者已经完成的(complete),它应该......
  • 编译实践学习 Part5
    License:CCBY-NC-SA4.05.1本节的EBNF中出现了一种新的表示:[...],这代表方括号内包含的项可被重复0次或1次.也就是说,单个分号在SysY程序中也是一个合法的语句.在AST中,你可以使用空指针或Option来表示这种结构.但是,我拒绝。classOptionalExpAST:......
  • Java学习 - 网络IP协议簇 讲解
    IP协议IP协议全称InternetProtocol互联网互连协议IP协议作用实现数据在网络节点上互相传输IP协议特点不面向连接不保证可靠IP协议数据报结构组成说明版本目前有IPv4和IPv6两种版本首部长度单位4字节,所以首部长度最大为15*4=60字节区分服务不同服务的优先级不......
  • Java学习 - 网络静态路由与动态路由 讲解
    网络畅通的条件数据报包有去有回网络中的路由器必须知道且只需要知道下一跳的地址【路由器只要知道下一跳地址就行,不必知道如何到达任意的路由器,因为如果要实现,路由表将非常非常巨大,这是不可能的】静态路由静态路由是指网络管理员手动构建路由器的路由表,告诉路由器下一跳......
  • Java学习 - 网络IP地址与子网划分 讲解
    IP地址作用用于决定数据包最终到达哪个计算机组成由32位比特组成,即4个字节这32位可以分为两个部分,称为网络号和主机号同一网段的计算机网络号相同,路由器负责连接不同的网段,而交换机负责连接同一网段中不同的计算机同一网段的计算机主机号不同计算机在和其他计算机进行通......
  • Java学习 - MySQL存储过程、函数和触发器练习实例
    存储过程存储过程是什么存储过程是一组已经编译好的SQL语句存储过程优点有什么安全性能高提高代码复用性创建存储过程的语法DELIMITER$#不能加分号CREATEPROCEDURE存储过程名(IN|OUT|INOUT参数名参数类型)BEGIN存储过程语句块END;$DELIMIT......
  • 机器学习Day4
    决策树1.概念决策树是一种用于解决分类问题的算法,希望通过从给定数据训练一个模型用来对新示例进行分类决策树顾名思义是树结构,其结点可以划分为三类:根结点、内部结点、叶结点根节点:一般是区分度最高(基尼指数最小)的属性(纯度最高)内部结点:是父结点下基尼系数最小的结点......