Bash——awk和xargs命令的使用

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


使用实例

  • 示例:下面的代码是删除所有名字为<none>的docker镜像
    1
    sudo docker images | grep '<none>' | awk '{print $3}' | xargs sudo docker rmi

awk

  • 示例:读取每一行的第三列的值
    1
    awk '{print $3}'

xargs

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