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

  • 增值税专用发票可以开电子发票吗
  • 企业所得税税前扣除吗
  • 小微企业所得税税率2023年最新税率表
  • 节税是什么意思
  • 合同解除的效力民法典
  • 一般纳税人劳务票一般开几个点
  • 微信转账报销怎么转换成文字
  • 赠送客户的产品计入销售费用的二级科目
  • 为什么社保账户有钱但是卡里没钱
  • 累计折旧的计提分录怎么写
  • 服务行业主营业务成本包括哪些内容
  • 当月逾期押金收违约金吗
  • 广告公司制作警示牌可以开具什么样的发票?
  • 无形资产减值准备
  • 税控系统服务
  • 微信提现手续费最新规定
  • 营改增后服务业账务处理
  • 持有债券到期收到现金属于什么活动
  • 税后工资反推税前工资计算方法
  • 印花税已经缴纳了还需要申报
  • 租赁场地费入什么科目
  • 美国税改“梦想”很丰满,显示很骨感
  • 其他应付款借方余额表示什么
  • 代收车船税是什么意思必须收吗
  • 发票专用章能刻章吗
  • 申报缴纳印花税,取得银行缴税凭证
  • 小规模普通发票可以抵扣吗
  • 其他债券投资出售时交易费用
  • 或有事项确认资金怎么填
  • 去年管理费用多记账结账如何调账
  • 车间整改的目的
  • win11触摸板不能用
  • 如何弥补以前年假的问题
  • vscode怎么开始编程
  • php的file函数
  • 消费税的会计分录怎么写
  • PHP:imagegrabscreen()的用法_GD库图像处理函数
  • PHP:imagecreatefromxpm()的用法_GD库图像处理函数
  • PHP:imagecreatefromwbmp()的用法_GD库图像处理函数
  • codeignitor
  • cp命令复制系统文件/etc/profile
  • sed多个命令匹配条件格式
  • php remote_addr
  • 保险公司应收保费汇报范文
  • 支付银行手续费等直接收费金融服务
  • vue3父子组件通信
  • php swoole 协程
  • 销售物流
  • 固定资产的入账时间应该是什么时间
  • 将资本公积转为资本会计科目
  • MySQL数据库介绍
  • 两处取得工资薪金如何申报
  • 疫情捐款可以抵扣增值税吗
  • 建筑企业印花税应税凭证名称
  • 销售分哪几类
  • 固定资产的折旧账务处理
  • 关于消费税的会计处理
  • 其他应付款属于哪类
  • 农民合作社入股倡议书
  • 金税盘不申报会不会罚款
  • 盈余公积和未分配利润合起来构成
  • mysql分区语句
  • 删除默认操作系统
  • bzc.exe是什么
  • 怎样取消进windows 密码
  • win8系统简介
  • win10 1511(win10 TH2)如何调整开始屏幕磁贴大小?
  • win7系统在那个文件夹
  • win8系统如何关机
  • JAVAscript操作word
  • 使用权资产
  • 着色器问题
  • perl和shell的区别
  • python进行统计分析
  • node.js gui
  • jQuery EasyUI中DataGird动态生成列的方法
  • 如何查询企业股票代码
  • 甘肃税务局电子发票怎么开
  • 企业年金个人缴费比例越高越好吗
  • 运输合同的印花税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设