awk常用选项有哪些

技术awk常用选项有哪些小编给大家分享一下awk常用选项有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.awk 的语法 awk

边肖将与你分享一些常见的awk选项。相信大部分人对他们了解不多,所以我分享这篇文章,供大家参考。希望你看完这篇文章会有很多收获。我们一起来看看吧!

1.awk 的语法

awk[选项]“打印$1”文件名

选择权

-F指定分隔符。

比如:

awk-f :“{ print $ 1 }”/etc/passwd

$NF的最后一列

NR//注意没有$

2.awk举例

1.从/etc/passwd文件中提取用户名信息和UID小于1000的UID信息。

[root @ server 0 ~]# awk-F : ' $ 31000 { print $ 1,$3}' /etc/passwd

2.在提取的/etc/passwd文件中,shell环境为“/bin/bash”的用户信息包含shell信息。

[root @ server 0 ~]# awk-F : ' $ NF=='/bin/bash ' { print $ 1,$NF}' /etc/passwd

3.从/etc/passwd文件的第一行到第五行提取用户名相关信息。

[root @ server 0 ~]# awk-F : '(NR=1NR=5){ print $ 1 } '/etc/passwd

4.打印奇数行/et/passwd

[root @ server 0 ~]# awk-F : ' { if(NR % 2!=0)打印$0}' /etc/passwd

5.打印UID不等于GID的用户名

[root @ server 0 ~]# awk-F : ' { if($ 3!=$4)打印$1}' /etc/passwd

6.awk提取ip地址

[root@server0 ~]# ip addr | grep '作用域全局' | awk ' { print $ 2 } ' | awk-F '/' ' { print $ 1 } '

172.25.0.11

7.awk提取登录用户的ip地址。

[root @ fenxioli 41 ~]# who | tail-1 | awk-F '[()]' ' { print $ 5 } '

192.168.10.1

也可以提取注:cut ,只有在切割分离并与标准进行比较时才使用;

-c

-d自定义分隔符

-f指定哪个区域。

[root @ server 0 ~]# cat/etc/passwd | head-2 | cut-d :-f 1

以上就是文章“常用的awk选项有哪些”的全部内容感谢阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/112712.html

(0)

相关推荐

  • ES如何对word和PDF文档进行全文搜索。

    技术ES如何对word和PDF文档进行全文搜索。本篇文章为大家展示了ES如何对word和PDF文档进行全文搜索。,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ES 对 word和

    攻略 2021年10月29日
  • 弯月眉,因为胖找不到对象,怎么办

    技术弯月眉,因为胖找不到对象,怎么办为了好找对象就坚持减肥弯月眉,如果觉得找不找对象无所谓的话,你就放开吃吧!
    一个人的体重超标,过于肥胖;一,对你的健康也不好。二,行动不方便,工作难找。三,不入法眼,找对象难。
    有句话

    生活 2021年10月26日
  • Gatling的相关知识点有哪些

    技术Gatling的相关知识点有哪些这篇文章主要介绍“Gatling的相关知识点有哪些”,在日常操作中,相信很多人在Gatling的相关知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年11月12日
  • 二项式展开式各项系数和,二项式系数的基偶二项式系数之和

    技术二项式展开式各项系数和,二项式系数的基偶二项式系数之和二项式系数的和的公式二项式展开式各项系数和:^二项式公式:(a+b)^n = nC0 a^n + nC1 a^5261(n-1)*b + nC(n-1) a*b

    生活 2021年10月24日
  • 软件设计-模板方法模式

    技术软件设计-模板方法模式 软件设计-模板方法模式数据库连接对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、clos

    礼包 2021年12月14日
  • Python软件工具有哪些

    技术Python软件工具有哪些这篇文章将为大家详细讲解有关Python软件工具有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、Upterm它是一个全平台的终端,可以说是终端里的

    攻略 2021年10月28日