docker image rm IMAGE ID
>
> 文本过滤 grep
> 考虑先把名字为none的镜像从结果中过滤出来,grep命令即可搞定:
>
>
>docker images | grep none
>
> 字段提取 awk
> 接着将容器ID一列提取出来,使用awk($3指的是第三列)
>
>
>docker images | grep none awk ‘{print $3}’
>
> 当然也可以通过cut命令进行字段切分。由于cut只能按单个字符进行切分,而原本中的空格为多个,因此需要先进行文本替换。
> 文本替换 sed
> 下面将一个或多个空格替换成一个:
>
>
>docker images | grep none | sed ‘s/ */ /g’
>
> 文本切分 cut
> 使用cut命令对结果进行进一步切分并取出第三个字段
>
>
>docker images | grep none | sed ‘s/ */ /g’ | cut -d ’ ’ -f 3
>
> 批量删除 xargs,下面两行代码等价。
>
>
>docker images | grep none | awk ‘{print $3}’ | xargs docker image rm
$ docker images | grep none | sed ‘s/ */ /g’ | cut -d ’ ’ -f 3 | xargs docker image rm
>
> grep文本搜索,反向搜索
>
>
>grep -v
最后的话
















