首页 > 其他分享 >第十四天:文件处理三剑客之awk

第十四天:文件处理三剑客之awk

时间:2024-01-26 21:44:25浏览次数:31  
标签:变量 ARGV 第十四天 参数 awk 三剑客

一、awk工作原理和基本用法

 

 

二、动作print

 

三、awk变量

1、内置变量

  OFS:指定输出的分隔符

 

NF:字段变量

NR:记录的编号

FNR:各文件分别计数,记录的编号

FILENAME:当前文件名

ARGC:命令行参数的个数

ARGV:数组,保存的是命令行所给定的各参数,每一个参数:ARGV[0]

2、自定义变量

四、动作printf

  修饰符

 

五、操作符

  

六、模式PATTERN

 

 

 

 

七、条件判断if-else

 

 

 十、

 十一、

 十二、

 

十三、

 十四、

 

 

 

 

 

 

 

 

 

标签:变量,ARGV,第十四天,参数,awk,三剑客
From: https://www.cnblogs.com/dujy/p/17985966

相关文章

  • [代码随想录] 第十四天
    222.完全二叉树的节点个数[https://leetcode.cn/problems/count-complete-tree-nodes/submissions/498293461/]思路:递归法classSolution{publicintmaxDepth(TreeNoderoot){if(root==null){return0;}intleftDepth=maxDep......
  • awk的基础应用
    一、概念awk是一种强大的文本处理工具,用于在文本文件中执行各种文本处理任务。它的基本语法如下:awk'pattern{action}'input_filepattern:用于匹配输入行的模式。如果省略模式部分,awk将对所有输入行执行指定的动作。{action}:在模式匹配的情况下执行的操作。操作可以......
  • linux中的三剑客之一:grep
    一、介绍:grep:是一种Unix/Linux命令,它可以在文本文件中搜索指定的字符串,并显示匹配的行。它可以使用正则表达式来搜索文本,并可以搜索多个文件。二、命令:参数说明-b在输出的每一行显示包含匹配字符串的行在文件中的字节偏移量-c(count)仅显示找到的行数-i(ignore)......
  • awk数组使用
    群里看到有一个大哥需求计算当天的binlog大小,有一个大哥给出下面的shell脚本ls--full-time|grep^-|awk'{s[$6]+=$5}END{for(iins){printf("%s%0.2f\n",i,s[i]/1024/1024)}}'相关解释ls--full-time:ls是列出目录内容的命令、--full-time选项回显示文件和目录的完整时......
  • Linux awk命令
    Linuxawk命令今天,在看面经过程中,看到有关于linux指令的问题,想到自己一直对awk不太熟悉,今天详细学习一下,记录一下增强记忆,也希望在今后的工作中能够使用它。Linux三剑客:grep(过滤文本)sed(修改文本)awk(处理文本)语法格式awk[参数][处理内容][操作对象]使用实例参数取值:......
  • Linux三剑客之grep
    一、概述grep(globalsearchregularexpression(RE)andprintouttheline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。这也是一个我们比较常用的命令之一,好多时候虽然没通过系统的学习,但是我们还是会经常用到......
  • 【Shell基础】Bash基础与Linux三剑客
    shell是什么?可以做哪些?Shell是⼀种解释性的语⾔,适⽤于基本的逻辑处理和不追求速度的应⽤。用于:人机交互批处理Unix、Linux、Mac、Android、IOS脚本自动化工作场景服务端测试移动测试持续集成与自动化部署shell种类bashshzshwindows没有/etc/shells,需要安......
  • linux系统命令技巧ps -ef | grep main | grep -v grep | awk '{print $2}' | xargs --
    说明这个命令ps-ef|grepmain|grep-vgrep|awk'{print$2}'获取的结果为空,填入xargs参数的值也为空,因此报错。我们可以在ps-ef|grepmain|grep-vgrep|awk'{print$2}'|xargskill-9的基础上,加上xargs的参数:--no-run-if-empty,意思就是如果前半部分的命令......
  • 前端三剑客——HTML5+CSS3+JavaScript
    核心技术●实战训练营●项目实战(微视频版)  《前端三剑客——HTML5+CSS3+JavaScript》采用“核心技术→实战训练营→企业级项目实践”的结构和“由浅入深,由深到精”的模式进行讲解。  全书科学设置七大阶段由浅入深循序渐进,为解决实际问题而生。第一阶段、第三阶段、第五阶段......
  • Linux常用工具:grep/awk/sed
    Linux常用工具grep文本过滤sedsteameditor文本编辑工具awk格式化文本Ⅰ.grepgrep(globalregularexpression)命令用于查找文件里符合条件的字符串或正则表达式。命令组成grep[options]pattern[files]逐个解释grep命令的各部分pattern:表示要查找的字符串或......