位置: 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)

  • 企业所得税纳税义务人
  • 进项税额转出会计分录月末如何结转
  • 出口货物退税的基本原则
  • 未分配利润为负数可以提取盈余公积吗
  • 会计电算化的内容及过程
  • 上级拨入资金借方表示什么
  • 职工发放福利的会计处理
  • 年前买东西
  • 销售废旧物品的账务处理
  • 成本法下的后续计量
  • 法人存入公户实收资本可以还其他应付款吗
  • 核定增收和查账增收的区别
  • 餐饮服务业是否属于企业
  • 酒店工作车工作间标准
  • 外购货物用于职工福利企业所得税怎么调整
  • 资本公积转增资本时应注意的问题主要包括哪些?
  • 投资税收抵免
  • 制造业销售费用率多少合适
  • 快递有发票快递如何收费
  • 营业执照五证合一图片
  • 合并报表中营业利润不等于
  • 内存坏了电脑会黑屏吗
  • 商事账簿编制的一般规则是什么
  • 冲红发票的会计处理办法
  • cpu性能排行榜天梯图快科技
  • php字符串型数据的定义方式
  • 企业所得税计税依据
  • bassmod.dll
  • 公司收到补偿款是利好还是利空
  • PHP:imagecreatefromgd2()的用法_GD库图像处理函数
  • php返回数据给ajax
  • gpt 中文
  • 微软 gcr
  • yolov2模型
  • 逾期未退押金是否确认收入
  • 无形资产摊销计算方法
  • mysql 缓冲区
  • 教育行业税收优惠政策2022
  • 房产税城镇土地使用税申报期限
  • 临时工工资计入什么费用
  • 分公司交纳的管理费用
  • 自建生产线的入账价值
  • 房地产结转收入的条件
  • 双倍余额递减法计提折旧公式
  • 建安企业无收入证明模板
  • 收到微信公众号反诈骗风险提示
  • 防伪税控技术服务费减免的文件
  • 增值税普通发票可以抵扣多少钱
  • 快递费专票可以报销吗
  • 建筑工程购买的搬运设备升降平台分录
  • 劳动就业失业金怎么申请
  • 影响固定资产折旧的基本因素不包括
  • 工业企业辅助生产费用的分配方法
  • mysql(master/slave)主从复制原理及配置图文详解
  • mysql索引实战
  • sqlbean
  • mysql 错误1067
  • mysql数据监控
  • freebsd软件包
  • ubuntu20.04升级20.10
  • 微软推送Win11226x1.2050
  • linux系统批量任务
  • 屏保 win7
  • win10系统打不开jpg图片
  • centos硬盘分区磁盘分区
  • win 8怎么样
  • centos创建一个文件
  • centos 安装chia
  • cocos2dx-3.2+lua 启动项目小技巧
  • Windows环境下搭建Python开发环境的方法
  • 使用jquery mobile时,jquery文件必须
  • javascript基于什么的语言
  • js倒计时秒杀
  • 中国移动怎么下载账单
  • 境外付汇税务备案要多久
  • 烟叶的增值税税率9
  • 交通运输业的税率9%和13%
  • 环保税新政策
  • 河北公示信息网
  • 劳务报酬预缴税率表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设