while IFS= read -r line
do
if [[ $line == *"ORACLEDB"* ]]; then
ORACLEDB_line="$line"
else
table=$(echo "$line" | cut -d':' -f2)
columns=$(echo "$line" | cut -d':' -f4 | sed 's/[][]//g')
IFS='|' read -ra col_arr <<< "$columns"
ORACLEDB_columns=$(echo "$ORACLEDB_line" | cut -d':' -f4 | sed 's/[][]//g')
IFS='|' read -ra oracle_col_arr <<< "$ORACLEDB_columns"
for (( i=0; i<${#col_arr[@]}; i++ ))
do
if [[ "${col_arr[i]}" != "${oracle_col_arr[i]}" ]]; then
col_arr[i]=${oracle_col_arr[i]}
fi
done
result=$(printf "%s:%s:%s:[%s|%s|%s|%s|%s|]\n" \
"$(echo "$line" | cut -d':' -f1)" \
"$(echo "$line" | cut -d':' -f2)" \
"$(echo "$line" | cut -d':' -f3)" \
"${col_arr[0]}" \
"${col_arr[1]}" \
"${col_arr[2]}" \
"${col_arr[3]}" \
"${col_arr[4]}")
echo "$result"
fi
done < result.txt
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具