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命令相关推荐

  1. Linux Shell脚本编程--awk命令详解

    简单使用: awk :对于文件中一行行的独处来执行操作 . awk -F :'{print $1,$4}' :使用':'来分割这一行,把这一行的第一第四个域打印出来 . 详细介绍: AWK命令介绍 a ...

  2. shell实例第8讲:seq命令

    shell脚本之seq命令 seq 用于生成从一个数到另一个数之间的所有整数. (1)seq 5或seq 1 5 (2)-f 指定输出格式,seq -f "%3g"1 3  数字位 ...

  3. shell实例第22讲:shell中分隔符IFS用法

    shell中分隔符IFS用法 1.什么是IFS? IFS在shell中是分隔符的意思,即IFS这个变量中存放了分隔符. 2.IFS是全局变量还是局部变量? (1)linux中变量分两种:全局变量env ...

  4. shell实例第20讲:linux shell date的用法

    linux shell date的用法 转自:https://www.cnblogs.com/faberbeta/p/linux-shell002.html 1.date中的参数 %% 一个文字的 % ...

  5. shell实例第18讲:利用gzexe加密shell脚本

    利用gzexe加密shell脚本 gzexe_test.sh内容如下: #!/bin/bashecho "gzexe test!" 结果: 使用gzexe加密shell脚本命令:g ...

  6. shell实例第13讲:从FTP服务器下载文件

    #!/bin/bash #作者:魏波 #时间:2017.02.04if [ $# -ne 1 ]; thenecho "Usage: $0 filename" fi dir=$(d ...

  7. shell实例第9讲:判断用户输入的是否为IP地址

    #!/bin/bash #作者:魏波 #时间:2017.02.04function check_ip(){IP=$1VALID_CHECK=$(echo $IP|awk -F. '$1<=255 ...

  8. shell实例第3讲:获取随机8位数字

    获取随机8位数字常用三种方法: 方法一: echo $RANDOM |cksum |cut -c 1-8 说明: (1)shell cksum 命令用于检查文件的CRC是否正确. 确保文件从一个系统传 ...

  9. shell实例第23讲:每天定时备份nginx日志

    每天定时备份nginx日志 要求 每天凌晨3点开始备份nginx日志 一.编写日志切割脚本 #!/bin/bashLOG_DIR=/usr/local/webserver/nginx/logs/YES ...

最新文章

  1. 逻辑回归,朴素贝叶斯,KMeans,决策树的不足和优势
  2. 2020-11-02C 标准库 - <ctype.h>
  3. Object of type 'ListSerializer' is not JSON serializable “listserializer”类型的对象不可JSON序列化...
  4. 探讨微软ASP.NET AJAX控件开发技术(服务器端)
  5. 向json对象中添加数组
  6. 如何从Alfresco中提取Language Pack
  7. vtkDataObject 与vtkImageData
  8. 熔断器 Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker
  9. angular学习疑问总结
  10. 牛客网-华为机试题(python)
  11. jsp实现简易计算器
  12. 仙剑制作人教你成为游戏人
  13. QQ、微信动态图表情包怎么制作?视频如何转GIF
  14. 关系代数 元组关系演算
  15. Python回归分析五部曲(二)—多重线性回归
  16. gggggggggggg
  17. python0.1+0.2不等于0.3_为什么计算机编程语言中:0.1+0.2不等于0.3
  18. c++对8位灰度图进行二值化处理
  19. 天翼云80/8080/443端口访问不通问题
  20. 我用python写了个小病毒,老板再也不敢扣我工资啦

热门文章

  1. 【Android应用开发】Android Studio - MAC 版 - 快捷键详解
  2. 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
  3. 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战
  4. AOSP Ubuntu命令
  5. 安卓GreenDao框架一些进阶用法整理(转)
  6. 给自己新申请的阿里云服务器ECS免费搭建WDCP环境
  7. IndexedDB技术简介(一)(转)
  8. 伪指令PAGE和TITLE说明
  9. 一些有关计组实验中Quartus中的名词或术语的解释
  10. 搞笑视频分析---2、爱做饭的芋头:手搓冰粉