位置: IT常识 - 正文

总结Linux中用于文本处理的awk、sed、grep命令用法(linux使用范围)

编辑:rootadmin
这篇文章主要介绍了Linux中用于文本处理的awk、sed、grep命令用法总结,是Linux入门学习中的基础知识,需要的朋友可以参考下... 16-03-21

推荐整理分享总结Linux中用于文本处理的awk、sed、grep命令用法(linux使用范围),希望有所帮助,仅作参考,欢迎阅读内容。

总结Linux中用于文本处理的awk、sed、grep命令用法(linux使用范围)

文章相关热门搜索词:linux主要应用于,linux的使用场合,linux使用范围,linux使用范围,linux使用范围,linux使用范围,linux使用范围,linux 用处,内容如对您有帮助,希望把文章链接给更多的朋友!

awk基础概念Awk把文件(或其他方式的输入流, 如重定向输入)看作一个记录集, 把每一行看作一条记录, 把每一行中以空格(或\t,或用户自己指定的分隔符)分割的字符串看作一个字段. 这似乎把文件记录看成数据库. 但是, awk仍然以行为单位逐行处理. 本例子以下面的文件(命名为s.txt)内容做演示:

代码如下:zhangsan 1977 male computer 83lisi 1989 male math 99wanglijiang 1990 female chinese 78xuliang 1977 male economic 89xuxin 1986 female english 99wangxuebing 1978 male math 89lichang 1989 male math 99wanglijiang 1990 female chinese 78zhangsansan 1977 male computer 83 langxuebing 1978 male math 89lisibao 1989 male math 99xiaobao 1990 female chinese 78

一行中的5个字段分辨表示姓名, 出生年, 性别,科目,分数, 是一个很传统很典型的报表文件.Awk基本语法: awk ‘pattern1 {command1;command 2…; command 3}pattern2 { command …}’pattern表示用来过滤记录的模式, 可是是正则表达式, 关系运算表达式, 也可以什么也没有(表示选中所有记录);每个pattern选中的行记录会被花括号括起来的命令command操作一遍, command之间用;分割. 花括号里面可以什么也没有, 则默认为print输出整行记录. Comamnd可以是输出, 可以是算术运算, 逻辑运算, 循环控制等等.先看几个例子, 以建立对awk的命令直观的了解.

代码如下:awk ‘/1990/’ s.txt #//直接输出1990年出生的同学;awk ‘/chinese/{print “语文”; print “语文”}’s.txt #// 对chinese的课程的行输出两行”语文 +”;awk ‘20>1{print “Yes”}’ s.txt #//因为20>0,所以每行输出Yes;awk 'BEGIN{print "Result of the quiz:\n"}{print}END{print"---------------------------"}' s.txt

结果:本例有3个花括号,分别对应3个模式, BEGIN和END是特殊模式,分别作用在记录开始前和记录结束后.变量: 上面说到command可以是算术运算, 所及运算等, 则既然有运算, 就有常量变量, awk可以自定义变量(不需要提前

本文链接地址:https://www.jiuchutong.com/zhishi/278093.html 转载请保留说明!

上一篇:【已解决】探究CUDA out of memory背后原因,如何释放GPU显存?(想要探究的问题)

下一篇:CKEditor5+vue3使用以及如何添加新工具栏,自定义设置字体fontFamily(vue2editor)

  • 什么是节税?
  • 纳税登记的内容
  • 餐饮娱乐服务费进项税不能从销项税额抵扣
  • 退货开具红字发票销项税为负数税务局会查吗
  • 企业筹集资金的最常见及最主要的方式是()
  • 专利在审可以入库吗
  • 合同资产减值准备怎么计提
  • 应交税费应交增值税减免税款
  • 物流公司进项发票分录
  • 预付账款属于什么账户
  • 从公司账户转给个人账户取出来发给员工做过节费
  • 未付款的增值税怎么做账
  • 公司活动宣传稿怎么写
  • 增值税专用发票几个点
  • 填报企业所得税资产总额怎么填
  • 产品售后服务规定
  • 开票满500万一定会升一般纳税人吗
  • 年度汇算清缴可以作废吗
  • 分公司用总公司盖章说明
  • 车位租赁费和房屋租赁能开一张发票吗
  • 再生资源会计科目
  • mac显示器颜色不正常
  • spss安装后无法启动许可证授权向导
  • 王者荣耀如何充值退款
  • 打开文件夹变成黑底
  • c盘垃圾太多需要重装系统嘛
  • 收入3000以下占比
  • 在电脑上网页打不开怎么办
  • win10 kb5001567
  • PHP:ftp_nb_continue()的用法_FTP函数
  • 代办税务需要什么资质
  • 如何预防电脑系统崩溃
  • 深入解析Laravel5.5中的包自动发现Package Auto Discovery
  • 企业收取租金的未开具发票的怎么计算税款
  • timit数据集
  • gpt40
  • 投资房地产的后续计量有哪些
  • 主营业务成本记错了怎么调整
  • 小规模所得税申报表利润总额是填季报吗
  • 工伤保险赔偿范围和企业承担范围
  • 加油票发票抬头开错了
  • 企业的所有分类
  • 转出未交增值税会计处理
  • 出口货物不予免、抵和退税为什么是按外销离岸价计算
  • 三个数排序c语言程序从大到小
  • 无法收到的租金要交房产税吗
  • 咨询公司需要交税吗
  • 百旺税控盘会自动清卡吗
  • sql server数据表的关联
  • 应收账款损失率计算公式
  • 公对公退款是不是很麻烦
  • 私募基金如何做账
  • 固定资产税前一次性扣除会计处理与税务处理
  • 发票开的是推广服务费计入什么费用?
  • 分公司向总公司申请拨款的请示
  • 固定资产处置办法
  • 发票对方没有上传,无法勾选发票要怎么办
  • 不属于投资性房地产项目有自用房地产作为存货的
  • 小企业会计准则主要按照什么计量
  • mysql min
  • Windows Server 2008疑难杂症
  • 进入bios设置u盘启动
  • Win7 64位旗舰版中让SSD固态硬盘更快的优化方法
  • ubuntu 20.04 服务器
  • linux如何读取nvme信息
  • 笔记本上的声卡
  • windows更新后一直在欢迎界面
  • linux系统fedora
  • linux一键安装软件
  • win10系统怎么添加ip地址
  • css 网页布局
  • perl 正则表达式 保留原有字符
  • python调用ansible执行playbook
  • Unity3D值Input Manager
  • shell脚本实现文件移动、复制等操作
  • 利用python绘图
  • java对象怎么比较
  • 小规模纳税人开专票
  • 最多跑一次改革是谁提出来的
  • 何为标兵称号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设