四.awk、sde深度讲解

sed

查询

1创建测试文件

cat>person.txt<<EOF
> 101,oldboy,CEO
> 102,zhangyao,CTO
> 103,Alex,COO
> 104,yy,CFO
> 105,feixue.CIO
> EOF

2查询单行文本

2连续查询多行文本

3显示出文件包含oldboy的行到包含104的行

等于grep  ‘oldboy‘  person.txt

^104以104开头更加精确

4过滤多个字符串

7查询指定多行 使用;分号

增加

1增加单行文本

#sed  ‘3a 103.5,Lee,UFO‘  person.txt
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
103.5,Lee,UFO
104,yy,CFO
105,feixue.CIO
# sed  ‘3i 103.5,Lee,UFO‘  person.txt
101,oldboy,CEO
102,zhangyao,CTO
103.5,Lee,UFO
103,Alex,COO
104,yy,CFO
105,feixue.CIO

2增加多行文本

# sed ‘$a new,new,new,‘ person.txt

$a 最后一行
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue.CIO
new,new,new,
# sed ‘2a 106,xiaoyu,CXO\n107\n108\n109‘ person.txt

101,oldboy,CEO
102,zhangyao,CTO
106,xiaoyu,CXO
107
108
109
103,Alex,COO
104,yy,CFO
105,feixue.CIO

一般追加到行位用的cat>person.txt<<EOF

追加到某一行就用sed  i  a

原文地址:https://www.cnblogs.com/cqzhou/p/8619741.html

时间: 2024-08-30 17:29:18

四.awk、sde深度讲解的相关文章

Google资深工程师深度讲解Go语言☆

准备工作 ######课程导读: Go语言的历史起源??? 为什么会有Go出现?? Go的发展趋势?? 怎么样学习Go?? ######安装与环境: 视频地址:安装与环境 ######Go的参考资料汇总:1.GO语言零基础入门资料整理2.Restful接口开发(PHP)3.Go入门指南4.Learngobyexample 巩固语法基础的Demo,初学者“抄”(学习)代码的地方5.Go 初学者成长之路6.Go 标准库中文文档7.<编程之法:面试和算法心得>8.目录: 第1章 课程介绍    欢迎

nfs 深度讲解及inotify

目  录 第1章共享目录的挂载及参数mount1 1.1挂载nfs下共享的data目录... 1 1.2 查看挂载的目录... 2 1.3 mount 挂载的参数... 2 1.3.1 mount –o 参数对用的选项... 3 1.3.2 man mount后的-o参数中英文翻译对比... 3 1.4 Mount挂载性能优化参数选项... 4 第2章 NFS深度讲解... 5 2.1 NFS内核优化建议... 5 2.2 服务端nfs内核优化... 5 2.3 企业生产场景NFS共享存储优化小

Linux Shell常用技巧(四) awk

Linux Shell常用技巧(四) awk 九.  awk实用功能: 和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行"选择"动作.如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上.如果一个动作没有模板,所有被动作指定的行都被处理.       1.  awk的基本格式:    /> awk 'pattern' filename    /> awk '{action}' filename    /> awk '

顶级资深工程师深度讲解Go语言

[下载地址:https://pan.baidu.com/s/1nx82k7mOn8ErlPSsCdLfTw ] 第1章 课程介绍欢迎大家来到深度讲解Go语言的课堂.本课程将从基本语法讲起,逐渐深入,帮助同学深度理解Go语言面向接口,函数式编程,错误处理,测试,并行计算等元素,并带领大家实现一个分布式爬虫的实战项目. 第2章 基础语法量,常量,类型,选择,循环,函数,指针,本章节带领大家学习一门新语言所需的必备语法知识.让大家对Go语言有一个初步的认识! 第3章 内建容器本章节我们来学习数组,切片

《AWK 基础入门讲解实战视频课程》笔记

[awk作用] 默认逐行处理文本或者命令输出(如果保存到文件,本质上也是文本),用来处理命令输出时很有用. 更准确地讲是适合处理表格式的文本的. {cmd}花括号每执行一次就把结果打印一行在终端上. 行:record 列:field ? ? [awk课程简介] 理论不说了,直接实验上截图吧. AWK来源不说了,百度百科吧. AWK版本不说了. awk命令的位置: 老师写了个播放音乐的脚本,先下载mplayer ping www.baidu.com sudo apt-get update sudo

Google资深工程师深度讲解Go语言全套

咱们每先多积累一分,时间越长你与其他人的差距就会越发明显,源于复利效应 课程目录第1章 课程介绍第2章 基础语法第3章 内建容器第4章 面向“对象”第5章 面向接口第6章 函数式编程第7章 错误处理和资源管理第8章 测试与性能调优第9章 Goroutine第10章 Channel第11章 http及其他标准库第12章 迷宫的广度优先搜索第13章 开始实战项目第14章 单任务版爬虫第15章 并发版爬虫第16章 数据存储和展示第17章 分布式爬虫第18章 课程总结 ◆因问题,百度网盘的链接分享被取消

工作积累(四)——JavaScript深度克隆的实现

JavaScript 中的数据有两种大类,即基本类型和引用类型.因为引用类型使用指针,所以在简单赋值时不能实现克隆,下面介绍两种方法来实现 JavaScript 深度克隆. 1. 原生JavaScript: function clone(former) { if(!(former instanceof Object) ||former === null || (former instanceof RegExp) || (former instanceof Function)) return fo

TCP/IP协议 三次握手四次断开的讲解

一.面向连接的协议 UDP是一种无连接的协议,而TCP则是一种面向连接的协议.所谓面向连接的协议,就是在两个对等端内部网之间直接建立逻辑连接. 它通过跟踪数据的传送,并确认和跟踪序号来确保它成功到达接收方.简单来说,TCP传输数据比UDP安全. 二.TCP握手 TCP面向连接的传输是以两个主机间的握手开始的.一个主机发送到另一个主机之间的握手有以下三个作用: 1.确保目的主机可用 2.确保目的主机正在侦听目标端口号 3.通知给目的主机发出者的序号,是双方在传输数据时可以进行跟踪. 三.TCP数据

Linux通配符知识深度讲解

注意:linux统配符合三剑客(grep,awk,sed)正则表达式是不一样的,因此,代表的意义也是有较大区别的.通配符一般用户命令bash环境,而linux正则表达式用于grep,sed,awk场景. * - 通配符,代表任意(0到多个)字符?- 通配符,代表任意1个字符:- 连续不同命令的分隔符# - 配置文件注释| - 管道~ - 用户的家目录- - 上一次的目录$ - 变量前要加的符号/ - 路径分割符号>或1> - 重定向,覆盖>> - 追加重定向,追加.< - 输