问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux4-文本处理三驾马车:grep, sed, awk

发布网友 发布时间:2022-11-25 02:28

我来回答

1个回答

热心网友 时间:2023-10-08 07:50

Linux基础课程系列:

grep:一种强大的文本搜索工具,它能使用正则表达式匹配模式搜索文本,并把匹配的行打印出来
格式: grep [options] pattern file ([]内的部分可以省略)

sed:流编辑器,一般用来对文本进行增删改查(sed是以为单位来处理的)。
用法: sed [-options] 'script' file(s)

[!] 表示否定,取反(相当于grep -v)

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。gawk 是 AWK 的 GNU 版本。
用法: awk [options] '{script}' file 。

基础结构: ' {script} '
匹配结构: ' /pattern/{script} '
扩展结构: 'BEGIN{script} {script} END{script}'

awk 在读取一行文本时,会用预定义的字段分隔符划分每个数据字段,并分配给一个变量。
$0 代表整个文本行;
$1 代表文本行中的第1个数据字段;
……
$NF 代表文本行中的最后一个数据字段
awk 默认的字段分隔符是任意空白字符(如:空格or 制表符),也可以用-F 参数自定义分隔符

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“定是李八百”的出处是哪里 李八百六种说法 李仙指道教传说中仙人 李八百 学习劈叉,每次静压压腿多久 六哥救的叫花子是谁的孩子 大智慧江恩三日图源码,找了无数公式,想在大智慧里用 ,一直没找到_百度... 测试类工具有哪些 服务器压力测试需要用的8种工具 8岁的小孩能玩什么游戏8岁男童和父母玩些什么互动游戏 摩尔庄园手游冲浪板凯文在哪里现在摩尔庄园凯文在哪 PHP与composer结合-使用命名空间实现文件自动加载 PHP 的包管理工具 -- Composer 志愿服务网忘记密码和邮箱,能用手机号找回吗 OPPO手机为什么WiFi打不开 为什么打开手机后WLAN就被撕开怎么解决 京东松下美姿电器旗舰店是真的吗 江西唯一的211院校,有着“亚洲第一大”的校门,带你逛一逛 《少年维特之烦恼》-读后感 少年维特之烦恼读后感 少年维特之烦恼的阅读感想 《少年维特之烦恼》读后感 车贷和房贷哪个利息低 为什么我用新浪微博注册米聊帐号时,总是提示(服务器出错),什么原因? 米聊怎样注册米聊公众平台? 米聊语音微博必须注册才能玩吗? 微信米聊的语言微博怎么注册?我看到好多人在用啊 美团外卖用户差评分析报告 枸杞子生吃降血糖吗 生吃构杞血糖会生高吗 ?每天吃多少 养老保险和退休金有何区别 3:00-4:00分针转动了()度,形成的是(),时针转动了()度,形成的是(). composer引用私有git 微米电动四轮车的充电功率是多少 电脑无法启动,总是重复开机画面,怎么解决? 新材料板块的上市公司有哪些 最近很受机构的关注 个人简历项目经验怎么写范文 瓷砖的介绍 北京的技校有哪些学校 北京技校名单 清纯干净的网名 红米note的手机卡是多大的卡 玉挂件的寓意是什么 玉器挂件的含义 海国图志的作品目录 兰西701几个小时到哈尔滨 请问黑执事2这张托兰西在第几集中出现 联想的thinkpad,双击了启动镜像以后屏幕就卡住了,但是鼠标还能移动,想问一下怎么恢复。 用七张纸怎样才能叠一个大飞机 海螺姑娘创意文化园属于哪里 三亚海螺姑娘创意文化园在什么位置 三亚海螺姑娘创意文化园从几点到几点可以游览 海螺姑娘创意文化园几点能进去 三亚海螺姑娘创意文化园的官方联系电话