【发布时间】:2016-03-03 08:49:03
【问题描述】:
从命令行:
$cat file.txt
OLAPSYS:3FB8EF9DB538647C:LOCKED OR EXPIRED
在 file.txt 上运行 awk:
awk '{sub(/[ ]+/," ")}1' file.txt
预期结果:OLAPSYS:3FB8EF9DB538647C:LOCKED OR EXPIRED
来自我的脚本: $cat script.sh
active_db_users="OLAPSYS:3FB8EF9DB538647C:LOCKED OR EXPIRED"
for i in $active_db_users
do
acct_status=$(echo $i | awk '{sub(/[ ]+/," ")}1')
echo $acct_status
done
运行脚本:
./script.sh > output
cat output
OLAPSYS:3FB8EF9DB538647C:LOCKED
OR
EXPIRED
Unexpected Result 有回车。如何修改脚本,结果是一行没有回车:
OLAPSYS:3FB8EF9DB538647C:锁定或过期
【问题讨论】:
-
您期望循环的多少次迭代?
标签: awk