23,124
社区成员
发帖
与我相关
我的任务
分享
#!/bin/sh
while read line
do
if [ "$line" != "" ];then
ifileline=`echo $line|awk -F ':' '{print $1}'`
echo $ifileline
fi
done < $1
把你整个while循环改成这一句话:
awk -F':' '!/^$/{print $1}' $1
如果不判断空行的话,用这个也行:
cut -d':' -f1 file