awk 发表于 2018-07-11 更新于 2020-09-11 1. 多个变量复制 方式 1 12345# 注意这2个 `<` 中间有空格, 而且后面的 `<` 紧挨着 `(`read year month day < <(echo '2018-07-11' | awk -F- '{print $1,$2,$3}')echo "year: $year"echo "month: $month"echo "day: $day" 方式 2 123456echo "2018-07-11" | awk -F- '{print $1,$2,$3}' | while read year month daydo echo "year: $year" echo "month: $month" echo "day: $day"done 2. 打印最后一个参数 1awk '{print $(NF)}' $file 3. 打印奇/偶数行 12awk 'NR%2 == 0' $fileawk 'NR%2 == 1' $file 4. 匹配打印 12# 匹配第二列形如 `my.*` 的行, 并打印第一列docker ps | awk '($2 ~ /my.*/){print $1}'