读取文档数据的各列的每行中
1、该文件的内容被读
[root@dell leekwen]# cat userpwd1412230101 ty0011412230102 ty0021512430102 ty0031511230102 ty0041411230102 ty0021411240102 yt0051412290102 yt0121510230102 yt0221512231212 yt032
2、脚本命令
[root@dell leekwen]# cat readfile.sh#!/bin/bash## Input File NameFname=$1Lines=`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;
3、输出结果
[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
版权声明:本文博客原创文章,博客,未经同意,不得转载。