文本操作 awk

awk

awk是处理文本文件的一个应用程序
依次读取文件每一行进行处理

基本用法

格式

awk 动作 文件名

示例

awk '{print $1}' test.txt

双引号内是要执行的动作
默认按照行分隔符打印

  • 可指定分隔符
awk -F ':' '{print $1}' test.txt
  • 可指定条件
    打印偶数行(NR代表当前行数)
awk -F ':' NR % 2 ==1 '{print $1}' test.txt
  • 支持if语句
awk -F ':' '{if ($1 > "m") print $1; else print "---"}' test.txt
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一,awk简介 awk,文本处理三剑客之一,它的名称得自于它的三个创始人Alfred Aho 、Peter Wei...
    千纸鹤V阅读 2,438评论 0 6
  • Unix命令行下输入的命令是文本,输出也都是文本。因此,掌握Unix文本处理工具是很重要的一种能力。awk是Uni...
    SpaceCat阅读 891评论 0 9
  • 转载 原文的排版和内容都更加友好,并且详细,我只是在这里贴出了一部分留作自己以后参考和学习,如希望更详细了解AWK...
    XKirk阅读 3,282评论 2 25
  • 文本处理三剑客3-Awk awk的用户使用指南[http://www.gnu.org/software/gawk/...
    孤独时代的痞子liu阅读 1,000评论 0 4
  • 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤...
    花丶小伟阅读 532评论 0 0