举例浅介grep、sed、awk
grep部分:
-n:显示行号 -v:不匹配 .:表示有一个字符 *:表示重复前面的字符零到无穷个
grep -n 'key'file //显示文件中含有key的内容并附带行号
grep -n '^key' file //显示以key开头的内容并附带行号
grep -n 'key$' file //显示以key结尾的内容并附带行号
grep -v 'key' file //显示不包括key的内容并附带行号
grep -n 'g[ao]' file --color //显示包括ga或者go的内容并附带行号 grep -E 'ga|go' file --color //跟上面得出结果一样,或的表示法
grep -n 'key1' file | grep 'key2' //查看在一行中既有key1又有key2的内容附带行号,与的表示法
grep -n '^key1.*key2$' file //显示以key1开头,key2结尾,中间可有可无的内容附上行号
grep ^$ file //显示空行 grep -n '^[^key]' file //显示不以key开头的内容附上行号 grep -n '^[key$]' file //显示不以key结尾的内容附上行号
sed部分:安装包sed-4.2.1-10.el6.x86_64 //通过 rpm -qf 查看
-n:抑制自动输出 p:打印 i:插入 a:追加 H:复制 G:粘贴
d:删除 w:另存为
sed -n '3p' file //显示文件第三行内容
sed -n '1,3p' file //显示文件1到3行内容
sed '1,3!p' file //显示除1到3行以外的内容
sed '5,+3p' file //显示第5行和后面的3行内容
sed '1i###' file //在第1行后面插入### sed '$a@@@' file //在最后追加@@@
sed '5c!!!' file //将第5行换成!!!
sed '3,6/H;$G' file //复制3到6行并粘贴到最后
sed '/^$/d' file //删除空行
sed '/key/w file1' file2 //在file2中查找关键字key并重新保存到file1中
awk部分:安装包gawk-3.1.7-10.el6.x86_64
-F:修改分隔符,默认为空格 $0:显示所有内容 $1:显示第一列
BEGIN:设置头部信息,在动作之前 END:追加信息,在动作之后
date | awk '{print "Year:"$6 "\tMonth:"$2 "\tDay:"$3}' //将时间按照指定格式输出,\t表示tab的意思
awk '{print $0}' file //显示文件所有内容
awk -F : '{print $1}' /etc/passwd //显示文件的第一列,因为pass以:作为分割,需要转换
awk '{print $1,$3}' file //显示第一列和第三列内容
awk 'BEGIN {print "content1\n"}{print $0}END{print "content2"}' file //添加头部和尾部信息,\n表示换行
awk '$2 >= parameter {print $0}' file //第二列符合条件,就打印出来
awk '{if ($1 == 'content1' || $2 >= content2) print $0}' file //多条件符合打印
注:此内容持续更新
转载于:https://blog.51cto.com/strike/1733570
举例浅介grep、sed、awk相关推荐
- linux grep sed awk
linux 文本编辑命令grep sed awk(转) grep grep (global search regular expression(RE) and print out the li ...
- linux三剑客及正则表达(grep,sed,awk)
首先我们现在知道Linux下一切皆文件,对Linux的操作就是对文件的处理,那么怎么能更好的处理文件呢?这就要用到我们上面的三剑客命令. 在说这三个命令前我们要插入一个小插曲就是"正则表达式 ...
- Shell ❀ 三剑客 - Grep + Sed + Awk
文章目录 八.三剑客 - Grep + Sed + Awk 1.Grep - 过滤 1.1 常用grep参数 1.2 使用方法 2.Sed - 行匹配 2.1 执行原理 2.2 常见语法 2.3 使用 ...
- 三剑客grep sed awk
三剑客 正则(RE)表达式 应用场景 规则 注意事项 正则符号 基础正则 扩展正则 正则实例 正则 VS 通配符 三剑客 grep sed sed核心应用 awk awk执行过程 内置变量 awk 正 ...
- 正则表达式与扩展正则表达式(grep, sed, awk)
Linux中用来在文件中搜索字符串的命令,如grep, sed, awk等命令支持正则表达式与扩展正则表达式. 1. 基础正则表达式 符号 解释 示例 * 匹配0次或多次 b.*t . 匹配任意字符 ...
- 【Linux】 字符串和文本处理工具 grep sed awk
Linux字符串&文本处理工具 因为用linux的时候主要用到的还是字符交互界面,所以对字符串的处理变得十分重要.这篇介绍三个常用的字符串处理工具,包括grep,sed和awk ■ grep ...
- linux 文本编辑命令grep sed awk
grep grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具 ...
- Linux高级专题详解--shell编程大全(shell变量,if语句,case语句,for循环,while循环,函数调用,数组,正则表达式,shell脚本三剑客--grep,sed,awk家族)
shell编程 初始shell 程序 语言 编程 ---------------------------------- 语言 自然语言:汉语.英语 计算机语言:c语言.c++.(java php py ...
- Shell编程(三)grep sed awk文本处理三剑客
上一章: Shell编程(二)_做测试的喵酱的博客-CSDN博客 一.ps命令 指令: ps 作用: 主要是查看服务器的进程信息 选项含义: -e:等价于 '-A' ,表示列出全部的进程 -f:显示全 ...
最新文章
- 牛客 Tree(最小深度总和)(两种方法求重心)难度⭐⭐⭐
- github和gitlab仓库一起使用
- eval() php,js-eval编码,js-eval解码
- k8s pod MySQL环境变量_Kubernetes 配置Pod和容器(一)定义容器环境变量
- Android系统架构图
- windos 2008安装php5.3,windows 2008 + php 5.3.29配置
- 作者:张宇中(1969-),男,中国电信股份有限公司云计算分公司首席数据分析师、大数据分析顾问。...
- 解释器模式(行为模式)
- UVA 11992 - Fast Matrix Operations(段树)
- qt 进程打开excel_Python干货:多进程与多线程!
- php读取pdf文件乱码_PHP 读取PDF文件内容之PdfParser
- linux字符串处理命令,linux 命令之 字符串处理命令——paste
- 安武:被刷屏的德勤财务机器人(RPA)到底是什么?
- 【微信小程序】自己的小程序跳转到京东小程序商品详情页
- plsql下载安装及基本使用
- Java - ip2region - 使用篇
- TestCenter测试管理工具环境配置(C)
- Larval安装使用Excel步骤
- 操作系统(Linux)
- 【嵌入式面试题】C++经典面试题总结