2020年6月15日
摘要: sed是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。本文主要介绍sed的一些基本用法,并通过shell脚本演示sed的使用实例。 1.sed的使用方法,调用sed 命令的语法有两种: 阅读全文
posted @ 2020-06-15 16:20 裸睡的猪 阅读(363) 评论(0) 推荐(0) 编辑
摘要: :(对源文件添加的话就用-i参数)-i参数是对源文件进行修改; 1 i\ 在第一行前面添加; 2 i\ 在第二行前面添加; $a \ 在最后一行后面添加; [root@zhangchao ~]# cat ws.txt I am Zhang Chao, I am from Num 20156. [ro 阅读全文
posted @ 2020-06-15 15:59 裸睡的猪 阅读(6214) 评论(0) 推荐(0) 编辑
摘要: sed的编辑命令(sed command): p 打印匹配行(和-n选项一起合用) = 显示文件行号 a\ 在定位行号后附加新文本信息 i\ 在定位行号后插入新文本信息 d 删除定位行 c\ 用新文本替换定位文本 w filename 写文本到一个文件,类似输出重定向 > r filename 从另 阅读全文
posted @ 2020-06-15 15:15 裸睡的猪 阅读(261) 评论(0) 推荐(0) 编辑
摘要: awk '/REG/{action} ' file /REG/为正则表达式,可以将$0 ($0代表每一行)中,满足条件的记录送入到:action 进行处理 [root@Gin scripts]# awk '/root/{print $0}' passwd ##匹配所有包含root的行 root:x: 阅读全文
posted @ 2020-06-15 14:11 裸睡的猪 阅读(2550) 评论(0) 推荐(0) 编辑
摘要: 逗号的作用:输出空格 [root@zhangchao ~]# cat zc.log root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin [root@zhangchao ~]# awk -F":" ' 阅读全文
posted @ 2020-06-15 11:12 裸睡的猪 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 使用方法 awk '{pattern + action}' {filenames} 尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一 阅读全文
posted @ 2020-06-15 10:35 裸睡的猪 阅读(199) 评论(0) 推荐(0) 编辑