shell-awk常见用法
awk也是一种数据处理工具,是一种最基本的语言,可以自定义变量,循环数组正则函数等
awk -f分隔符 'commands命令' 文件
'条件{执行}条件{执行}'多个条件可以使用各种操作符号
<><==> == != ~匹配 !~不匹配
例如
条件也可以使用&& || 都可以
awk begin区是在执行条件之前提前输出的区域 end是在最后做的输出,中间可以插入普通条件,跟操作
awk '中间可以用各种正则等等'
函数是经常在自动化脚本中使用的一种技术,需要自行写.一个简单的脚本
这个脚本最基本的就是取消文件中的空行,其中sed我做的是屏幕输出如果想要直接删除只需要加-i
编辑脚本任重而道远~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-le 小于等于
-ge 大于等于
-z 空串
= 两个字符相等
!= 两个字符不等
-n 非空串
总结:
文档比较运算符
-e filename 假如 filename存在,则为真 [ -e /var/log/syslog ]
-d filename 假如 filename为目录,则为真 [ -d /tmp/mydir ]
-f filename 假如 filename为常规文档,则为真 [ -f /usr/bin/grep ]
-L filename 假如 filename为符号链接,则为真 [ -L /usr/bin/grep ]
-r filename 假如 filename可读,则为真 [ -r /var/log/syslog ]
-w filename 假如 filename可写,则为真 [ -w /var/mytmp.txt ]
-x filename 假如 filename可执行,则为真 [ -L /usr/bin/grep ]
转载于:https://blog.51cto.com/11637223/1911984
shell-awk常见用法相关推荐
- Shell学习六:awk的用法
一.简介 awk是一种编程语言,用于在Linux/Unix下对文本和数据进行扫描与处理.数据可以来自标准输入.文件.管道.awk逐行扫描文件,从第一行到最后一行,寻找匹配特定模式的行,并在这些行上进行 ...
- Linux——find命令常见用法
转自:http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html Linux中find常见用法示例 ·find path -opt ...
- 今天学到的几个有用的awk命令用法
一,awk概述 awk 处理机制 :awk 会逐行处理文本 , 支持在处理第一行之前做一些准备工作 , 以及在处理完最后一行做一些总结性质的工作 在命令格式上分别体现如下 : BEGIN{}: 读入第 ...
- linux shell awk 语法
引用:http://blog.csdn.net/weekly123/article/details/1465675 inux shell awk 语法 Awk 是一种非常好的语言,同时有一个非 ...
- shell编程——sed用法
为什么80%的码农都做不了架构师?>>> 编辑文本通常可以使用vi,但是有时需要通过命令去编辑文件,这时就需要使用流编辑器sed 一.sed概述 sed(stream edit ...
- typeset的常见用法
[保留] typeset的常见用法 http://www.chinaunix.net 作者:寂寞烈火 发表于:2007-12-16 09:50:34 [发表评论] [查看原文] [Shell讨论区] ...
- Perl命令行常见用法及技巧
Perl命令行常见用法及技巧 作者:懒人运维 来源: 懒人运维 替换 将所有C程序中的foo替换成bar,旧文件备份成.bak perl -p -i.bak -e 's/\bfoo\b/bar/g ...
- netstat命令常见用法
一.介绍 Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息.Netstat用于显示与IP.TCP.UDP和ICM ...
- linux学习笔记:yum命令的常见用法
要知道,不同的linux系统里软件包的命令可能是不同的. yum命令是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 例如: yum install -y net-too ...
- (P9)awk:什么是awk,awk简单用法,awk脚本语法,awk执行过程
文章目录 1.什么是awk 2.awk简单用法 3.awk脚本语法 4.awk执行过程 1.什么是awk awk 是什么 awk 是一种用于处理数据和生成报告的编程语言 awk 可以在命令行中进行一些 ...
最新文章
- c语言分支结构程序设计教学设计 赛课,《分支结构程序设计》教学设计.doc
- 不想被AI降维打击?美国“四院院士”写的DL科普书了解一下
- kudu大量数据更新_Apache Kudu又更新?1.4版改进了Web界面
- windows 下rabbitmq 安装---转载
- 用Python Pandas处理亿级数据
- Mybatis的动态创建删除表
- 服务器软RAID和LVM的实现
- 开源FastGithub
- rx.observable_使用Java 8 CompletableFuture和Rx-Java Observable
- HashMap如何在Java中工作
- iOS 关于UITableView的黑科技
- mysql base64的编码与解码
- mysql 逻辑备份工具_MySQL逻辑备份工具-mydumper
- vue点击按钮打开下拉菜单_vue 点击弹出下拉菜单 点击其他页面收回菜单
- 计算机组成第五章课后答案,计算机组成原理第5章部分习题参考答案
- itunes一直显示正在验证iphone恢复_苹果6怎么判断基带坏了,iphone6一直搜索信号...
- 有限差分法求解偏微分方程
- 尼枚罗指数matlab,洛伦兹系统李雅普诺夫指数的MATLAB源代码
- postman简介与安装步骤
- 诺基亚pc远程服务器,用远程桌面把win10装进iphone —-40核256G内存的生产力工具随身带...