docker配置awk使用
🧠 docker配置awk使用
✅ 基本作用:
使用 awk 按列提取文本内容,并用自定义符号(如冒号 :)拼接输出。
📌 基本语法:
awk '{print $列号 ":" $列号}'
$1表示第一列$2表示第二列:是自定义拼接符号,也可以换成,、-、空格等
🔍 示例 1:处理 docker images 输出
docker images | grep dify | awk '{print $1 ":" $2}'
假设输出:
dify/api latest
dify/frontend v1.3.0
awk 输出结果:
dify/api:latest
dify/frontend:v1.3.0
常用于配合 docker rmi 删除镜像。
🔍 示例 2:拼接用户名和ID
cat users.txt
alice 1001
bob 1002
awk '{print $1 ":" $2}' users.txt
输出:
alice:1001
bob:1002
🛠 常见拼接形式:
| 语法 | 输出示例 |
|---|---|
awk '{print $1 ":" $2}' |
name:tag |
awk '{print $1 "," $2}' |
name,tag |
awk '{print $1 "-" $2}' |
name-tag |
awk '{print $1 " " $2}' |
name tag(加空格) |
💡 实用技巧:
awk默认按 空白符(空格或Tab) 分列- 结合
cut只能提取单列,而awk可灵活处理多列、拼接、逻辑判断 - 可用于日志分析、数据清洗、Shell 脚本处理等场景

浙公网安备 33010602011771号