#!/bin/bash FILE="$(pwd)/Indescribable" if [[ ! -f "$FILE" ]]; then echo "错误: 文件 '$FILE' 不存在" >&2 exit 1 fi # 1. 解码 base64 # 2. 仅对 tuic 开头的行替换第一个 %3A 为 : # 3. 重新 base64 编码(单行,-w 0) base64 -d "$FILE" \ | sed '/^tuic/s/%3A/:/' \ | base64 -w 0 > "${FILE}.tmp" \ && mv "${FILE}.tmp" "$FILE" echo "[成功] 文件 '$FILE' 已成功转换并保存。"