访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux之命令awk命令详细解说实例分析

时间:2019-06-16

linux命令_linux 命令_linux格式化命令

说到linux命令,大家都会了知一二,可以学linux最终极是很好的管理LINUX服务器,如同DBA一样,做一个LINUX系统管理员,LINUX命令了解程序决定了你的工资高低(当然Shell不在命令之外);

awk命令,做为查询命令的归类吧,这个命令应用非常的广泛,以至少于运算与分析上;所以,有必要学习,并通这学习这个命令,让你体验LINUX之强大;

awk有三种调用方式:

1,awk -F"分隔符" "command" filename;

2,将所有命令插入一个文件linux命令,使它权限程序可执行,然后当成脚本调用它;

linux 命令_linux格式化命令_linux命令

3,是将所有的awk命令插入一个单独文件,然后调用;如:awk -f awk-script-file filename;

字段的引用 $ 字段操作符; $1代表第一列,$2代表第二列。。。n以此类推; $0代表整个输入记录;

比较:cut -d" " -f1sort -t" " -k1awk -F" " '{print $1}'

比较用cut和awk截取IP:

9、 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c。9、 #cat /proc/cpuinfo |grep name | cut -f2 -d: | uniq -c。# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c。

linux格式化命令_linux 命令_linux命令

ifconfig eth0 |grep Bcast |awk -F: '{print $2}'|awk '{print $1}'

ifconfig eth0|awk ‘nr==2‘|awk -f "[ :]+" ‘{print $4}‘。[root@andy ~]# netstat -nat | grep "192.168.120.20:16067" |awk '{print $5}'|awk -f: '{print $4}'|sort|uniq -c|sort -nr|head -20。 then rm -rf /opt/yamfips auxf|grep -v grep|grep /tmp/duckduckgo|awk '{print $2}'|xargs kill -9ps auxf|grep -v grep|grep "/usr/bin/cron"|awk '{print $2}'|xargs kill -9ps auxf|grep -v grep|grep "/opt/cron"|awk '{print $2}'|xargs kill -9ps auxf|grep -v grep|grep "/usr/sbin/ntp"|awk '{print $2}'|xargs kill -9ps auxf|grep -v grep|grep "/opt/minerd"|awk '{print $2}'|xargs kill -9ps auxf|grep -v grep|grep "mine。

--awk默认以N个空格为分隔符;

打印所有行 awk '{print $0}' /etc/passwd

打印第一列 awk -F: '{print $1}' /etc/passwd

linux格式化命令_linux 命令_linux命令

$ awk -f":" '{ print $1 " " $3 }' /etc/passwd。$ awk -f":" '{ print $1 $3 }' /etc/passwd。$ awk -f":" '{ print $1 }' /etc/passwd。