Bash——awk和xargs命令的使用

用于在linux bash中设计处理terminal输出自动删除等问题


使用实例

sudo docker images | grep '<none>' | awk '{print $3}' | xargs sudo docker rmi 

上面的代码是删除所有名字为<none>的docker镜像


awk

awk '{print $3}' //读取每一行的第三列的值

xargs

xargs sudo docker rmi //将管道传递过来的所有行添加到后面的命令后面,等价于sudo docker rmi <rows>