awk NR、F的用法
用法 awk NR
2023-09-27 14:25:55 时间
NR代表行数
举个例子:
student@k8s-master:~$ kubectl get node
NAME STATUS ROLES AGE VERSION
k8s-master.lab.example.com Ready control-plane,master 18d v1.20.6
k8s-node1.lab.example.com Ready,SchedulingDisabled <none> 18d v1.20.4
k8s-node2.lab.example.com Ready <none> 18d v1.20.0
k8s-node3.lab.example.com Ready <none> 18h v1.20.0
打印出第三行第二个字段
student@k8s-master:~$ kubectl get node |awk 'NR==3{print$2}'
Ready,SchedulingDisabled
默认情况下分隔符是空
下面指定分隔符为|
,需要使用参数-F
指定
举个例子
student@k8s-master:~$ cat 1.txt
NAME | STATUS | ROLES AGE VERSION
k8s-master.lab.example.com | Ready | control-plane,master 18d v1.20.6
k8s-node1.lab.example.com | Ready,SchedulingDisabled | <none> 18d v1.20.4
k8s-node2.lab.example.com | Ready | <none> 18d v1.20.0
k8s-node3.lab.example.com | Ready | <none> 19h v1.20.0
打印第二行第三个字段
student@k8s-master:~$ awk -F "|" 'NR==2{print$3}' 1.txt
control-plane,master 18d v1.20.6
这个时候,被符号|
分割的第三个字段就是control-plane,master 18d v1.20.6
相关文章
- liunx禁ping 详解traceroute的不同用法
- 5 -- Hibernate的基本用法 --4 4 数据库方言
- Spring Boot系列二 Spring @Async异步线程池用法总结
- Android Fragment用法知识点的讲解
- linux 下zip的用法实例
- python之函数用法any()
- std::shared_ptr 和 std::weak_ptr的用法以及引用计数的循环引用问题
- 【C++】map和set用法详解
- ObjectiveC中的block用法解析
- 1.shell编程-变量的高级用法
- Linux常用基本命令:三剑客命令之-awk内置函数用法
- Linux常用基本命令:三剑客命令之-awk动作用法(1)
- Linux常用基本命令:三剑客命令之-awk模式用法(1)
- Linux常用基本命令:三剑客命令之-awk基础用法
- [js高手之路]深入浅出webpack教程系列7-( babel-loader,css-loader,style-loader)的用法
- Synchronized 用法和底层原理
- Javadoc注释的用法
- mysql的DATE_FORMAT用法