【Linux系列教程】管道符的使用

  • 作用:将前一条命令的结果,交给后一条命令进行处理

一、| 管道符

[root@localhost ~]# head -n 3 /etc/passwd | tail -n 1
daemon:x:2:2:daemon:/sbin:/sbin/nologin

[root@localhost ~]# ls -lSh /boot/ | head -n 3
总用量 124M
-rw-------. 1 root root  77M 7月   5 14:00 initramfs-0-rescue-d54fe4be6b674b079972696d39457a41.img
-rw-------. 1 root root  31M 7月   5 14:03 initramfs-3.10.0-1160.el7.x86_64.img

[root@localhost ~]# ls -lSh /boot/ | head -n 3 | tail -n 2
-rw-------. 1 root root  77M 7月   5 14:00 initramfs-0-rescue-d54fe4be6b674b079972696d39457a41.img
-rw-------. 1 root root  31M 7月   5 14:03 initramfs-3.10.0-1160.el7.x86_64.img

二、awk 打印

  • 按空白将某行内容分为多段,第1段使用$1表示,第2段使用$2表示,依次类推
[root@localhost ~]# ifconfig ens33 | head -n 2 | tail -n 1 | awk '{print $2}'
192.168.140.161