“Awk skill”的版本间的差异
跳到导航
跳到搜索
第1行: | 第1行: | ||
=awk 打印最后一列= | =awk 打印最后一列= | ||
<pre> | <pre> | ||
+ | |||
+ | # 格式 | ||
+ | $ awk 动作 文件名 | ||
+ | |||
+ | # 示例 | ||
+ | $ awk '{print $0}' demo.txt | ||
+ | |||
+ | |||
容易混淆的两个变量:NF和$NF两个变量 | 容易混淆的两个变量:NF和$NF两个变量 | ||
NF是处理行中域的个数 | NF是处理行中域的个数 | ||
第30行: | 第38行: | ||
cat b | awk NR%2==1 #单数行 | cat b | awk NR%2==1 #单数行 | ||
+ | |||
=see also= | =see also= | ||
[http://blog.linuxchina.net/?p=1467 awk中的NR和FNR的区别] | [http://blog.linuxchina.net/?p=1467 awk中的NR和FNR的区别] |
2020年11月10日 (二) 09:03的版本
awk 打印最后一列
# 格式 $ awk 动作 文件名 # 示例 $ awk '{print $0}' demo.txt 容易混淆的两个变量:NF和$NF两个变量 NF是处理行中域的个数 $NF 是输出处理行中最后一个域的内容 $1 处理行中第一个域的内容 ,依此类推 sudo netstat -nlpt Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 939/mysqld tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 741/sshd tcp 0 0 127.0.0.1:7070 0.0.0.0:* LISTEN 2566/ss-local tcp6 0 0 :::21 :::* LISTEN 696/vsftpd tcp6 0 0 :::22 :::* LISTEN 741/sshd evan@latop:~/rpm/centos7/nginx/SPECS$ sudo netstat -nlpt | awk '{print $NF}' servers) name 939/mysqld 741/sshd 2566/ss-local 696/vsftpd 741/sshd
cat b | awk NR%2==1 #单数行