shell实例第7讲:awk命令
Linux awk 命令 | 菜鸟教程 https://www.runoob.com/linux/linux-comm-awk.html
(1)awk -F ":" '{print $1,$7}' /etc/passwd
注意:
1)$0表示显示当前行
2)$NF表示最后一个字段,$($NF-1)表示倒数第二个字段
3)NR表示要输出第几行
4)其他内置变量
内置变量:
FS: 输入字段分隔符,默认为空白字符
OFS: 输出字段分隔符,默认为空白字符
RS: 输入记录分隔符,指定输入时的换行符
ORS: 输出记录分隔符,输出时用指定符号代替换行符
NF: 字段数量
NR: 记录号
FNR: 各文件分别计数,记录号
FILENAME: 当前文件名
ARGC: 命令行参数的个数
ARGV: 数组,保存的是命令行所给定的各参数
(2)显示以L开头的行的第一列或第七列
(3)将字符小写转为大写,大写转为小写
(4)打印包含root的行
(5)打印第一个字段是weibo的行
(6)假如第一个字段是root 则打印第一个字段 ,否则打印第二个字段
(7)多个分割符使用
shell实例第7讲:awk命令相关推荐
- Linux Shell脚本编程--awk命令详解
简单使用: awk :对于文件中一行行的独处来执行操作 . awk -F :'{print $1,$4}' :使用':'来分割这一行,把这一行的第一第四个域打印出来 . 详细介绍: AWK命令介绍 a ...
- shell实例第8讲:seq命令
shell脚本之seq命令 seq 用于生成从一个数到另一个数之间的所有整数. (1)seq 5或seq 1 5 (2)-f 指定输出格式,seq -f "%3g"1 3 数字位 ...
- shell实例第22讲:shell中分隔符IFS用法
shell中分隔符IFS用法 1.什么是IFS? IFS在shell中是分隔符的意思,即IFS这个变量中存放了分隔符. 2.IFS是全局变量还是局部变量? (1)linux中变量分两种:全局变量env ...
- shell实例第20讲:linux shell date的用法
linux shell date的用法 转自:https://www.cnblogs.com/faberbeta/p/linux-shell002.html 1.date中的参数 %% 一个文字的 % ...
- shell实例第18讲:利用gzexe加密shell脚本
利用gzexe加密shell脚本 gzexe_test.sh内容如下: #!/bin/bashecho "gzexe test!" 结果: 使用gzexe加密shell脚本命令:g ...
- shell实例第13讲:从FTP服务器下载文件
#!/bin/bash #作者:魏波 #时间:2017.02.04if [ $# -ne 1 ]; thenecho "Usage: $0 filename" fi dir=$(d ...
- shell实例第9讲:判断用户输入的是否为IP地址
#!/bin/bash #作者:魏波 #时间:2017.02.04function check_ip(){IP=$1VALID_CHECK=$(echo $IP|awk -F. '$1<=255 ...
- shell实例第3讲:获取随机8位数字
获取随机8位数字常用三种方法: 方法一: echo $RANDOM |cksum |cut -c 1-8 说明: (1)shell cksum 命令用于检查文件的CRC是否正确. 确保文件从一个系统传 ...
- shell实例第23讲:每天定时备份nginx日志
每天定时备份nginx日志 要求 每天凌晨3点开始备份nginx日志 一.编写日志切割脚本 #!/bin/bashLOG_DIR=/usr/local/webserver/nginx/logs/YES ...
最新文章
- 逻辑回归,朴素贝叶斯,KMeans,决策树的不足和优势
- 2020-11-02C 标准库 - <ctype.h>
- Object of type 'ListSerializer' is not JSON serializable “listserializer”类型的对象不可JSON序列化...
- 探讨微软ASP.NET AJAX控件开发技术(服务器端)
- 向json对象中添加数组
- 如何从Alfresco中提取Language Pack
- vtkDataObject 与vtkImageData
- 熔断器 Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker
- angular学习疑问总结
- 牛客网-华为机试题(python)
- jsp实现简易计算器
- 仙剑制作人教你成为游戏人
- QQ、微信动态图表情包怎么制作?视频如何转GIF
- 关系代数 元组关系演算
- Python回归分析五部曲(二)—多重线性回归
- gggggggggggg
- python0.1+0.2不等于0.3_为什么计算机编程语言中:0.1+0.2不等于0.3
- c++对8位灰度图进行二值化处理
- 天翼云80/8080/443端口访问不通问题
- 我用python写了个小病毒,老板再也不敢扣我工资啦
热门文章
- 【Android应用开发】Android Studio - MAC 版 - 快捷键详解
- 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
- 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战
- AOSP Ubuntu命令
- 安卓GreenDao框架一些进阶用法整理(转)
- 给自己新申请的阿里云服务器ECS免费搭建WDCP环境
- IndexedDB技术简介(一)(转)
- 伪指令PAGE和TITLE说明
- 一些有关计组实验中Quartus中的名词或术语的解释
- 搞笑视频分析---2、爱做饭的芋头:手搓冰粉