在n行前插入

[root@wen data]# sed '2i 106,dandan,CSO' person.txt
101,oldboy,CEO
106,dandan,CSO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
在n行后插入[root@wen data]# sed '2a 106,dandan,CSO' person.txt
101,oldboy,CEO
102,zhangyao,CTO
106,dandan,CSO
103,Alex,COO
104,yy,CFO
105,feixue

插入多行[root@wen data]# sed '2a 106,dandan,CSO\n107,bingbing,CCO' person.txt101,oldboy,CEO102,zhangyao,CTO106,dandan,CSO107,bingbing,CCO103,Alex,COO104,yy,CFO105,feixue,CIOCIO[root@wen data]# sed '2a 106,dandan,CSO\> 107,bingbing,CCO' person.txt101,oldboy,CEO102,zhangyao,CTO106,dandan,CSO107,bingbing,CCO103,Alex,COO104,yy,CFO105,feixue,CIO删除指定行[root@wen data]# sed '2d' person.txt101,oldboy,CEO103,Alex,COO104,yy,CFO105,feixue,CIO[root@wen data]# sed '1~2d' person.txt102,zhangyao,CTO104,yy,CFO[root@wen data]# sed '1,+2d' person.txt104,yy,CFO105,feixue,CIO[root@wen data]# sed '2,3d' person.txt101,oldboy,CEO104,yy,CFO105,feixue,CIO[root@wen data]# sed '/feixue/,2d' person.txt101,oldboy,CEO102,zhangyao,CTO103,Alex,COO104,yy,CFO--------------------替换按行替换[root@wen data]# sed '2c 106,dandan,CSO' person.txt101,oldboy,CEO106,dandan,CSO103,Alex,COO104,yy,CFO105,feixue,CIO精确到行替换,s前面添加行号n[root@wen data]# sed "2s#CTO#CCO#g" person.txt101,oldboy,CEO102,zhangyao,CCO103,Alex,COO104,yy,CFO105,feixue,CIO------[root@wen data]# cat test.txtaba[root@wen data]# x=a[root@wen data]# y=b[root@wen data]# echo $x $ya b[root@wen data]# sed 's#$x#Sy#g' test.txtaba双引号解析变量[root@wen data]# sed "s#$x#$y#g" test.txtbbb[root@wen data]# eval sed 's#$x#$y#' test.txtbbb


[root@wen data]# sed '1,3s#C#--&--#g' person.txt101,oldboy,--C--EO102,zhangyao,--C--TO103,Alex,--C--OO104,yy,CFO105,feixue,CIO

批量修改文件名 &代表前面匹配到的字符

[root@wen test1]# touch stu_102999_{1..5}_finished.jpg[root@wen test1]# lsstu_102999_1_finished.jpg stu_102999_3_finished.jpg stu_102999_5_finished.jpgstu_102999_2_finished.jpg stu_102999_4_finished.jpg[root@wen test1]# ls|sed -r 's#(^.*)_finished(.*$)#mv & \1.jpg#g'|bash[root@wen test1]# lsstu_102999_1.jpg stu_102999_3.jpg stu_102999_5.jpgstu_102999_2.jpg stu_102999_4.jpg

---------------------------------

sed 使用-n,必须和p一起 -n 取消默认输出[root@wen data]# sed '2p' person.txt101,oldboy,CEO102,zhangyao,CTO102,zhangyao,CTO103,Alex,COO104,yy,CFO105,feixue,CIO[root@wen data]# sed -n '2p' person.txt102,zhangyao,CTO[root@wen data]# sed -n 'p' person.txt101,oldboy,CEO102,zhangyao,CTO103,Alex,COO104,yy,CFO105,feixue,CIO

10.15 sed 命令实践相关推荐

  1. mac升级10.15 360命令行加固脚本报错解决

    /Users/Hello/Soft/360jiagubao_mac/jiagu/java/bin/aapt: Bad CPU type in executable java.io.IOExceptio ...

  2. Linux 4.15 rc7,Linux学习之十五(sed命令)-2017-4-23

    sed命令:流编辑器 1.sed基本用法: sed:Stream EDitor 行编辑器(全屏编辑器:vi) 2.sed:模式空间(默认不编辑原文件,仅对模式空间中的数据做处理,处理结束后,将模式空间 ...

  3. 云主机装黑果实践(2):在deepin kvm下测试mbr方式安装的黑果10.15最新版

    本文关键字:QEMU 免kernel firmware运行黑osx,把enoch做进iso normal boot,建立10.15 enoch懒人安装包 在前面云主机装黑果系列文章中,我们知道了变色龙 ...

  4. linux sed替换大小写,sed命令介绍 及实例(替换换行符及大小写替换)

    一.sed命令介绍 Table of Contents 1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本 1. Sed简介 sed是一种在线编辑器,它 ...

  5. sed 命令自己总结

    sed命令是流编辑器,通过man命令查看 Sed is a stream editor. sed命令工作模式是一行一行读取文件或者输入,并写入到内存中,如果匹配sed设置的命令则执行并输出到屏幕,不匹 ...

  6. [shell基础]——sed命令

    ---恢复内容开始--- 关于sed sed 是一种在线编辑器,它一次处理一行内容. 处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着 ...

  7. Linux中的高级文本处理命令,cut命令,sed命令,awk命令

    1.2.1 cut命令 cut命令可以从一个文本文件或者文本流中提取文本列. cut语法 [root@www ~]# cut -d'分隔字符' -f fields    ## 用于有特定分隔字符 [r ...

  8. 打开高效文本编辑之门_调用Linux的sed命令

    Linux sed命令执行方式汇总案例 声明与简介 sed:Stream Editor文本流编辑,sed是一个"非交互式的"面向字符流的编辑器.Sed的命令执行主要介绍如何引用se ...

  9. Linux实战教学笔记12:linux三剑客之sed命令精讲

    第十二节 linux三剑客之sed命令精讲 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,前言 我们都知道,在Linux中一切皆文件,比如配置文件,日志文件,启动文件 ...

最新文章

  1. myeclipse-pro-2013-SR2 下载地址
  2. 《Head First Python》第一章
  3. 自我辩证之计划是否该坚持?
  4. 改变背景色为苹果绿--保护眼睛
  5. [置顶] 再谈学习方法
  6. 验证大小中括号是否成对闭合匹配
  7. 基于JAVA+SpringBoot+Mybatis+MYSQL的客户关系CRM系统
  8. 链表c++语言 解析,C++ 单链表的基本操作(详解)
  9. AI头发笔刷_5G大量PS笔刷AI笔刷打包下载(超过1000款笔刷)
  10. 零基础Python完全自学教程:1.认识python
  11. php unexpected t_if,zblog提示syntax error, unexpected 'if' (T_IF)出错,模版压缩导致PHP提示代码错误...
  12. 眼科准分子激光治疗仪行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  13. 对极几何基本概念与极线约束
  14. 3A算法—自动对焦(AF)
  15. pip install 使用豆瓣源
  16. Opencv批量修改图片尺寸并保存
  17. 第五章运算符表达式和语句
  18. office注意事项
  19. Linux系统新增磁盘初始化及挂载
  20. SAP中导出电子表格问题处理案例

热门文章

  1. 熵权法excel计算过程_翅片式蒸发器如何最简单的进行计算和仿真?
  2. android radiobutton_时隔一年,用新知识重构一个Android控件老库
  3. 严格模式 华为_华为千元机虽然好,但是千万别乱选,这三款才是内行人的最爱...
  4. 文件的使用python_python-文件的使用
  5. 答应我,调试Python代码,不要再用Print了!
  6. 面经系列 | Python,数据结构,神经网络
  7. 我的研究生这三年(含腾讯AI Lab实习、CVPR发表经验)
  8. 联想一体机电源键不亮_联想/兄弟打印机复印一体机激光器清洁教程
  9. 分治法:关于选择算法,找最大,找最小,同时找最大和最小,找第二大
  10. 分支限界发:Dijkstra算法