10.15 sed 命令实践
在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 命令实践相关推荐
- mac升级10.15 360命令行加固脚本报错解决
/Users/Hello/Soft/360jiagubao_mac/jiagu/java/bin/aapt: Bad CPU type in executable java.io.IOExceptio ...
- Linux 4.15 rc7,Linux学习之十五(sed命令)-2017-4-23
sed命令:流编辑器 1.sed基本用法: sed:Stream EDitor 行编辑器(全屏编辑器:vi) 2.sed:模式空间(默认不编辑原文件,仅对模式空间中的数据做处理,处理结束后,将模式空间 ...
- 云主机装黑果实践(2):在deepin kvm下测试mbr方式安装的黑果10.15最新版
本文关键字:QEMU 免kernel firmware运行黑osx,把enoch做进iso normal boot,建立10.15 enoch懒人安装包 在前面云主机装黑果系列文章中,我们知道了变色龙 ...
- linux sed替换大小写,sed命令介绍 及实例(替换换行符及大小写替换)
一.sed命令介绍 Table of Contents 1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本 1. Sed简介 sed是一种在线编辑器,它 ...
- sed 命令自己总结
sed命令是流编辑器,通过man命令查看 Sed is a stream editor. sed命令工作模式是一行一行读取文件或者输入,并写入到内存中,如果匹配sed设置的命令则执行并输出到屏幕,不匹 ...
- [shell基础]——sed命令
---恢复内容开始--- 关于sed sed 是一种在线编辑器,它一次处理一行内容. 处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着 ...
- Linux中的高级文本处理命令,cut命令,sed命令,awk命令
1.2.1 cut命令 cut命令可以从一个文本文件或者文本流中提取文本列. cut语法 [root@www ~]# cut -d'分隔字符' -f fields ## 用于有特定分隔字符 [r ...
- 打开高效文本编辑之门_调用Linux的sed命令
Linux sed命令执行方式汇总案例 声明与简介 sed:Stream Editor文本流编辑,sed是一个"非交互式的"面向字符流的编辑器.Sed的命令执行主要介绍如何引用se ...
- Linux实战教学笔记12:linux三剑客之sed命令精讲
第十二节 linux三剑客之sed命令精讲 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,前言 我们都知道,在Linux中一切皆文件,比如配置文件,日志文件,启动文件 ...
最新文章
- myeclipse-pro-2013-SR2 下载地址
- 《Head First Python》第一章
- 自我辩证之计划是否该坚持?
- 改变背景色为苹果绿--保护眼睛
- [置顶] 再谈学习方法
- 验证大小中括号是否成对闭合匹配
- 基于JAVA+SpringBoot+Mybatis+MYSQL的客户关系CRM系统
- 链表c++语言 解析,C++ 单链表的基本操作(详解)
- AI头发笔刷_5G大量PS笔刷AI笔刷打包下载(超过1000款笔刷)
- 零基础Python完全自学教程:1.认识python
- php unexpected t_if,zblog提示syntax error, unexpected 'if' (T_IF)出错,模版压缩导致PHP提示代码错误...
- 眼科准分子激光治疗仪行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 对极几何基本概念与极线约束
- 3A算法—自动对焦(AF)
- pip install 使用豆瓣源
- Opencv批量修改图片尺寸并保存
- 第五章运算符表达式和语句
- office注意事项
- Linux系统新增磁盘初始化及挂载
- SAP中导出电子表格问题处理案例
热门文章
- 熵权法excel计算过程_翅片式蒸发器如何最简单的进行计算和仿真?
- android radiobutton_时隔一年,用新知识重构一个Android控件老库
- 严格模式 华为_华为千元机虽然好,但是千万别乱选,这三款才是内行人的最爱...
- 文件的使用python_python-文件的使用
- 答应我,调试Python代码,不要再用Print了!
- 面经系列 | Python,数据结构,神经网络
- 我的研究生这三年(含腾讯AI Lab实习、CVPR发表经验)
- 联想一体机电源键不亮_联想/兄弟打印机复印一体机激光器清洁教程
- 分治法:关于选择算法,找最大,找最小,同时找最大和最小,找第二大
- 分支限界发:Dijkstra算法