awk 列打印
功能 | 命令 | 意义 |
---|---|---|
打印列 | awk -F: '{print $1}' /etc/passwd | 打印分隔符:的第 1 列 |
替换打印 | awk -F: '{$1="replace"; print $0}' /etc/passwd | 分隔符:的第 1 列并打印每行记录 |
匹配打印 | awk -F: '$4 == 0 {print $0}' /etc/passwd | 打印第 4 字段为 0 的行 |
提取 IP | ip link show eth0 | awk '/ether/ {print $2}' | 打印匹配 ether 的后 1 行(MAC 地址) |
插入字符 | awk -F: '{print $1"insert"$2}' /etc/passwd | 在第 1 列和第 2 列中插入字符 |
ping丢失率 | ping -c 1 -w 1 -I ppp0 $ip | awk '/packet loss/{print $7}' | tr -cd "[0-9]" |