[root@dell leekwen]# cat userpwd 1412230101 ty001 1412230102 ty002 1512430102 ty003 1511230102 ty004 1411230102 ty002 1411240102 yt005 1412290102 yt012 1510230102 yt022 1512231212 yt032
[root@dell leekwen]# cat readfile.sh #!/bin/bash ## Input File Name Fname=$1 Lines=`cat $Fname |wc -l` for ((N=1;N<=$Lines;N++)); do Var1=`sed -n "${N}p" $Fname` Var2=`echo $Var1 |awk '{print $1}'` Var3=`echo $Var1 |awk '{print $2}'` echo -e "当前处理的是第${N}, 内容是:$Var1, \t它的第一列值是$Var2,\t它的第二列值为$Var3" done;
[root@dell leekwen]# chmod a+x readfile.sh [root@dell leekwen]# ./readfile.sh userpwd 当前处理的是第1, 内容是:1412230101 ty001, 它的第一列值是1412230101, 它的第二列值为ty001 当前处理的是第2, 内容是:1412230102 ty002, 它的第一列值是1412230102, 它的第二列值为ty002 当前处理的是第3, 内容是:1512430102 ty003, 它的第一列值是1512430102, 它的第二列值为ty003 当前处理的是第4, 内容是:1511230102 ty004, 它的第一列值是1511230102, 它的第二列值为ty004 当前处理的是第5, 内容是:1411230102 ty002, 它的第一列值是1411230102, 它的第二列值为ty002 当前处理的是第6, 内容是:1411240102 yt005, 它的第一列值是1411240102, 它的第二列值为yt005 当前处理的是第7, 内容是:1412290102 yt012, 它的第一列值是1412290102, 它的第二列值为yt012 当前处理的是第8, 内容是:1510230102 yt022, 它的第一列值是1510230102, 它的第二列值为yt022 当前处理的是第9, 内容是:1512231212 yt032, 它的第一列值是1512231212, 它的第二列值为yt032
原文地址:http://blog.csdn.net/leekwen/article/details/42102971