博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
grep、sed、awk使用场所
阅读量:6427 次
发布时间:2019-06-23

本文共 456 字,大约阅读时间需要 1 分钟。

1. grep

(用于匹配行),查找包含正则里面匹配的内容,并输出(横)

例:
文件:test.txt
abc
#abc
命令:cat test.txt | grep '^#.*'
输出:#abc(只输出一行)

2. sed

(用于匹配行),替换、删除行包含的内容(横)

文件:test.txt
abc
#abc
命令:sed -i '/^#./s/a/d/g' test.txt(替换)
输出:
abc
#dbc(输出所有行)
命令:sed -i '/^#.
/d' test.txt(删除)
输出:
abc(因为删除了一行,所以只输出一行)

3. awk

(用于匹配列),查找以分隔符分隔的第几列的内容(竖)

文件:test.txt
abc
#abc
命令:cat test.txt | awk -Fb '{print $1}'(以'b'为分隔符,打印第一个匹配项)
输出:
a
#a

 本文转自 Lee_吉 51CTO博客,原文链接:http://blog.51cto.com/12173069/2056162

转载地址:http://uofga.baihongyu.com/

你可能感兴趣的文章
python接口自动化测试(八)-unittest-生成测试报告
查看>>
第 26 章 MySQL
查看>>
C#中三种截屏方式总结
查看>>
Spring.net 学习笔记之ASP.NET底层架构
查看>>
C# System.Windows.Forms.WebBrowser中判断浏览器内核和版本
查看>>
Java 动态太极图 DynamicTaiChi (整理)
查看>>
微信公众平台后台编辑器上线图片缩放和封面图裁剪功能
查看>>
git使用教程2-更新github上代码
查看>>
张掖百公里,再次折戟
查看>>
SAP QM Batch to Batch的转移过账事务中的Vendor Batch
查看>>
本期最新 9 篇论文,帮你完美解决「读什么」的问题 | PaperDaily #19
查看>>
图解SSIS监视文件夹并自动导入数据
查看>>
Lucene.Net 2.3.1开发介绍 —— 四、搜索(一)
查看>>
MyBatis Review——开发Dao的方法
查看>>
技术研发国产化进程加快 看传感器企业如何展示十八般武艺
查看>>
技术助力第三次革命
查看>>
《HTML与CSS入门经典(第8版)》——2.6 总结
查看>>
新手指南:在 Ubuntu 和 Fedora 上安装软件包
查看>>
在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器
查看>>
大型网站的 HTTPS 实践(二):HTTPS 对性能的影响
查看>>