1.awk命令行
awk [ -F fs] [-v var=value] [-f program-file]'program'
-f选项放置在-v前面。
2.awk程序模型
awk把输入流当作是一连串记录的集合,每条记录可以细分为字段。
记录:record
字段:field
3.程序元素
awk有匹配(~)和不匹配(!~)两个运算符。
标量变量,保存单一值得变量。所有awk变量在建立时其初始值为一个空字符串值,当需要数值时,会被视为0.awk的变量名必须以ANSCII字母或者下划线开始,然后选择性的接上字母、数字和下划线等。并且,变量名咩有长度限制,但是区分大小写。
常用的内建标量变量:
FILENAME 当前输入文件mingc FNR 当前输入文件的总记录数量 NR 当前job的记录数 FS字段分隔符 OFS 输出字段分隔符 ,默认是 " " RS输入记录分隔符 默认是"\n" ORS输出记录分割符,默认是"\n" NF 字段数量
命令行参数
awk通过内建变量ARGC(参数计数)和ARGV(参数向量),让命令行参数可用
字符串函数
length substr(string,start,len),返回string的由start开始len长度的字符串 tolower(string) toupper(string) index(string,find )返回string中find字符串的起始位置 match(string,regexp) sub(regexp,replacement,target),target与regexp匹配,将左边最长的匹配 部分替换为字符串replacement gsub(regexp,replacement,target),替换全部 split(string,array,regexp)分割string存储到array数组
相关推荐
详细介绍了UNIX的基础知识,对UNIX操作系统中的概念进行了重点讲述,并配合实例加深对概念的理解。主要内容包括:UNIX操作系统概述;常用的UNIX命令;UNIX文件系统;如何使用UNIX编辑器编写文本;vi的使用;UNIX的...
1. 文件安全与权限 2. find 和 xargs 3. 后台执行命令 4. 文件名置换 5. SHELL 输入与输出 6. 命令执行顺序 7. 正则表达式介绍 文本过滤 8. GREP 家族 9. AWK 介绍 10. sed 用法介绍 ...30. 常用 SHELL 命令
LINUX与UNIX SHELL编程指南 第1 章 文件安全与权限 第2 章 使用find和xargs 第3 章 后台执行命令 第4 章 文件名置换 第5 章 shell输入与输出 第6 章 命令执行顺序 ...附录 常用shell命令
这个是我在学习Linux的时候做的思维导图笔记,主要是Linux的一些基础知识。免费提供下载,学习分享。 该文档分为以下几个部分: 1.shell语法:包含格式化输入输出、数组定义、变量定义方法、运算方法、流程控制、...
shell基础知识、shell字符串处理、shell表达式与运算符、shell流程控制、shell函数与数组、shell正则表达式、shell文本处理三剑客(grep、sed、awk)、shell标准输入、输出和错误、shell信号发送与捕捉、shell编程时...
常用shell 命令(awk,grep ,cat,ls,cd,cp,mv,pwd等) 用户,权限 端口查看 进程查看 端口-进程-程序对应关系 防火墙配置、查看 定时任务配置、查看 ssh,ssh-keygen node linux 下安装使用,结合linux 环境...
Window编程环境介绍295 14.2数据检索加工工具awk296 14.2.1awk基本描述296 14.2.2awk中的记录和字段297 14.2.3awk中使用的模式298 14.2.4awk中的操作语句300 14.3程序管理器300 14.3.1源代码控制系统SCCS300 14.3.2...
62.2 什么是Shell脚本 / 72.3 Shell脚本在Linux运维工作中的地位 / 82.4 脚本语言的种类 / 92.5 常用操作系统默认的Shell / 112.6 Shell脚本的建立和执行 / 12第3章 Shell变量的核心基础知识与实践 ...
程序员考试刷题 CIS241 | 王新立博士 由 Derrik Fleming (@derrikfleming) 撰写的一系列项目、实验室和作业 ...基础知识(常用命令、实用程序)、Bash shell 脚本、进程/作业管理、正则表达式和 AWK
芬兰青年Linus Torvalds和其杰作的传奇故事吸引了无数的电脑爱好者尝试去使用Linux,但他们中的大多数人却被Unix类操作系统传统的枯燥的字符界面、艰涩难懂的操作命令和数量庞大的基本概念以及基础知识所吓退。...
Linux及Linux Shell简介、初识Linux Shell、常用Shell(Bash)命令、Shell命令进阶、Shell编程基础、Shell的条件执行、Bash循环、Shell函数、正则表达式、脚本输入处理、Shell重定向、管道和过滤器、捕获、sed和awk...
本章主要介绍了X Window以及它的配置,并且介绍了在KDE环境下汉化的基本思想,用实例来讲解了Linux汉化的基础知识。第13章:网络的基本概念与设置。本章主要介绍了网络的基本概念,并在讲解这个概念的同时,讲解...
基础知识 算法 大O表现 训练算法 有趣的编码列表 Tips 面试:quora 算法 读码 计算机科学数学 数据结构 数组 常用功能 常用算法 数组中的交集 链表 视频 ) 介绍 列出动态时间复杂度。 栈,队列 散列 二分查找 树木 ...
基础课程UNIX和GNU / Linux简介Bash终端处理和最常用命令的使用使用正则表达式,grep,sed和管道进行文件处理,重点是生物信息学使用make命令安装程序SAM工具:生物信息学中的有用程序集使用JupyterLab处理笔记本和...
第二部分 基础知识 第三章 Shell命令使用 3.1 控制台相关命令 clear 命令 echo 命令 yes 命令 3.2 目录操作命令 cd 命令 pwd 命令 mkdir 命令 rmdir 命令 3.3 文件操作命令 ls 命令 touch 命令 cat 命令 ...
linux/unix shell编程指南,全面介绍了Linu/unix shell编程的常用知识和技巧,是不可多得的编程宝典。 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限...
基础知识简介 14 Linux 14 Linux产生与发展 14 Linux特点和优势 15 Shell 16 Shell脚本语言与编译型语言的差异 17 Shell分类 18 Shell使用 19 项目一 初识Linux Shell 20 [学习目标] 20 任务1.1 构建开发环境 22 ...
5. 常用的make命令行选项 23. 指针 1. 指针的基本概念 2. 指针类型的参数和返回值 3. 指针与数组 4. 指针与const限定符 5. 指针与结构体 6. 指向指针的指针与指针数组 7. 指向数组的指针与多维数组 8. 函数类型和...
本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。...