awk 命令基本使用
· 阅读需 4 分钟
awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
默认分隔符是:空白键或者 tab 建,以 \n
为一行
$0:所有域
$n:第 n 个域
1、显示出最近登录成功的用户
使用默认分隔符
last -n 5 | awk '{print $1}'
2、查看用户
通过 -F ':'
指定分隔符
# 下面两个命令等效
cat /etc/passwd | awk -F ':' '{print $1}'
cat /etc/passwd | awk -F: '{print $1}'
3、查看用户的时候显示出 bash
通过双引号对 \t
转义
cat /etc/passwd | awk -F ':' '{print $1"\t"$7}'