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

  • 小米手机长按识别文字怎么调出来(小米手机长按识图功能在哪里)

    小米手机长按识别文字怎么调出来(小米手机长按识图功能在哪里)

  • 抖音主页访客怎么关闭(抖音主页访客怎么看)

    抖音主页访客怎么关闭(抖音主页访客怎么看)

  • 华为nova6手机4g和5g外观区别(华为nova6手机4g版参数)

    华为nova6手机4g和5g外观区别(华为nova6手机4g版参数)

  • 苹果平板wlan和cellular的区别(苹果平板wlan和cellular什么意思)

    苹果平板wlan和cellular的区别(苹果平板wlan和cellular什么意思)

  • 苹果11放大镜在哪里(苹果放大镜在哪里关)

    苹果11放大镜在哪里(苹果放大镜在哪里关)

  • vivo手机微信深色模式怎么设置(vivo手机微信深色模式怎么取消)

    vivo手机微信深色模式怎么设置(vivo手机微信深色模式怎么取消)

  • 腾讯会议如何发弹幕(腾讯会议如何发图片?)

    腾讯会议如何发弹幕(腾讯会议如何发图片?)

  • b站如何隐藏自己的关注(b站如何隐藏自己的稿件)

    b站如何隐藏自己的关注(b站如何隐藏自己的稿件)

  • 红米k20pro尊享版闪存规格(红米k20pro尊享版配置参数)

    红米k20pro尊享版闪存规格(红米k20pro尊享版配置参数)

  • 小米蓝牙耳机频繁掉线(小米蓝牙耳机频闪)

    小米蓝牙耳机频繁掉线(小米蓝牙耳机频闪)

  • 手机打字怎么空格(手机打字怎么空格隔开Vivo)

    手机打字怎么空格(手机打字怎么空格隔开Vivo)

  • soul今日自闭还有小绿点吗(soul今日自闭还能收到消息吗)

    soul今日自闭还有小绿点吗(soul今日自闭还能收到消息吗)

  • qq怎么取消拉黑的陌生人(qq怎么取消拉黑名单)

    qq怎么取消拉黑的陌生人(qq怎么取消拉黑名单)

  • icp备案和域名备案区别(icp备案和域名备案必须一致吗)

    icp备案和域名备案区别(icp备案和域名备案必须一致吗)

  • 微信怎么回复点赞的人(微信怎么回复点赞的评论)

    微信怎么回复点赞的人(微信怎么回复点赞的评论)

  • 微信该用户不存在是什么意思(微信该用户不存在图片)

    微信该用户不存在是什么意思(微信该用户不存在图片)

  • 知道抖音号怎么登录(知道抖音号怎么查手机号)

    知道抖音号怎么登录(知道抖音号怎么查手机号)

  • 淘宝空间己满怎么删除(淘宝空间大)

    淘宝空间己满怎么删除(淘宝空间大)

  • reno具有osie功能吗(oppo reno有什么功能)

    reno具有osie功能吗(oppo reno有什么功能)

  • 华为怎么照片移到隐私空间(华为怎么把照片移动到另一个手机)

    华为怎么照片移到隐私空间(华为怎么把照片移动到另一个手机)

  • soul无法安装为什么(soul不能安装)

    soul无法安装为什么(soul不能安装)

  • 如何取消QQ音乐用户关注(如何取消qq音乐自动播放)

    如何取消QQ音乐用户关注(如何取消qq音乐自动播放)

  • qq空间出现网络异常等待2452怎么办(qq空间出现网络不稳定)

    qq空间出现网络异常等待2452怎么办(qq空间出现网络不稳定)

  • 苹果手机电信卡网速慢怎么办(苹果手机电信卡信号不好怎么办)

    苹果手机电信卡网速慢怎么办(苹果手机电信卡信号不好怎么办)

  • 微信签约管理在哪里(安卓微信签约管理在哪里)

    微信签约管理在哪里(安卓微信签约管理在哪里)

  • 如何理解PS中的栅格化含义(如何理解ps中的黑透白不透)

    如何理解PS中的栅格化含义(如何理解ps中的黑透白不透)

  • 资产负债表里的应收账款怎么取数
  • 小规模纳税人购入和销售的增值税
  • 处置废品收入需要开票吗东奥
  • 提高资产利用率,增加销售收入
  • 公司两年账没做
  • 建筑发票一般开几个点
  • 外商投资企业退出条件
  • 记账凭证日期填写哪一天
  • 分期收款销售会计分录(现销)
  • 融资租赁首付款支付给供应商
  • 企业利润分配核算方法
  • 以前年度发生的费用
  • 增值税普通发票和普通发票的区别怎么交税
  • 营改增后新开公司如何报地税?
  • 股权激励技术入股的最新政策
  • 支付的专家费怎么入账
  • 即征即退进项税额分摊方法
  • 返利发票税率
  • 库存商品的核算方法
  • 劳务费的现金流量是什么
  • 收到税务局信息
  • 股权转让相关手续
  • 常见转移支付事项有哪些情况
  • 出口货物收汇核销流程
  • php技术基础知识
  • 苹果手机最新款2023新上市
  • 公司股东内部转让需要人脸识别吗
  • Win11 Build22000.346 Beta/Release预览版发布 KB5007262更新汇总
  • 记账凭证和会计分录的区别
  • laravel dump
  • yolov5 workers
  • vue实现简易购物车
  • uniapp返回上一页不刷新
  • 中秋快乐的祝福语怎么说
  • js怎么制作
  • vue修饰词
  • 购买研发设备可以直接列入研发开支不
  • 金税盘一定要交费吗
  • springboot怎么配置拦截器
  • 公司个人借款如何下账
  • 收入总额是什么意思
  • 不征税发票需要申请吗
  • 营业外收入如何纳税
  • 企业记账的相关规定
  • 年金一定是一年一次吗
  • 拿工资要开发票,发票去哪儿开?
  • 进口增值税已抵进项税额
  • 其他货币资金科目主要指
  • 房地产企业暂估成本所得税汇算
  • 行政事业单位其他收入
  • 期末库存商品怎么结转
  • 疫情期间减免的六大行业
  • 契税发票错了能作废吗
  • 发票缴销了还能恢复吗
  • 暂估入库成本差异
  • 开票需要缴纳印花税吗
  • 发票作废了还能恢复吗?
  • Win10 Mobile 10549中Cortana电池消耗很大该怎么办?
  • fedora安装中文语言包
  • windows查看电池信息
  • imac 5k屏幕参数
  • centos如何设置网卡
  • win7系统每次开机都要选择用户
  • win8适合打游戏吗
  • 轻量级java开发工具
  • windows10 不能启动
  • win8鼠标速度怎么调
  • win7账户不见了
  • windows 8.1有哪些版本
  • jquery对动态生成的进行操作
  • csshtml经典案例
  • perl-dbd-mysql是什么
  • Bullet(Cocos2dx)之凸多面体形状和组合形状
  • unity onbecameinvisible
  • android实战项目实例
  • 海关免税金额现在是多少金额
  • 浙江省税务发票
  • 国税地税征管体制改革方案全文
  • 哪些税和费计入应交税费
  • 工程审计费计入什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设