我正在使用 shell 脚本从 mysql 检索数据,我想在检索到的数据中添加冒号来分隔帮助我如何做到这一点?
data=$(mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME -se "SELECT * FROM $TABLE WHERE fname='$fname' AND lname='$lname';")
echo "$data"
OUTPUT
Alex George 990070070 alex.george@gmail.com
Desired OUTPUT
Alex George : 990070070 : alex.george@gmail.com
最佳答案
这段代码对我有用。我希望也为你工作。
data=$(mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME -se "SELECT * FROM $TABLE WHERE fname='$fname' AND lname='$lname';" | tr '\t' ':' | sed -e 's/\([^[:blank:]]\):\([^[:blank:]]\)/\1 : \2/g')
关于linux - 如何在 shell 脚本中使用冒号从 mysql 中分离检索到的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49689396/