题解 | #处理文本#
处理文本
https://www.nowcoder.com/practice/908d030e676a4fac997a127bfe63da64
#!/bin/bash
# 定义一个字典用于存储
declare -A dict
while read line; do
key=$(echo "${line}" | awk -F':' '{print $1}')
value=$(echo "${line}" | awk -F':' '{print $2}')
# 将值存入字典 "111": "13443 13643"
dict[${key}]="${dict[${key}]} ${value}"
done < nowcoder.txt
# 将字典 key 排序后输出
for key in $(echo "${!dict[@]}" | tr ' ' '\n' | sort -n); do
echo "[${key}]"
for value in ${dict[${key}]}; do
echo "${value}"
done
done
上海得物信息集团有限公司公司福利 1200人发布