码迷,mamicode.com
首页 > 其他好文 > 详细

读取文档数据的各列的每行中

时间:2015-08-09 22:26:20      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

读取文档数据的各列的每行中

1、该文件的内容被读

[root@dell leekwen]# cat userpwd
1412230101      ty001
1412230102      ty002
1512430102      ty003
1511230102      ty004
1411230102      ty002
1411240102      yt005
1412290102      yt012
1510230102      yt022
1512231212      yt032

2、脚本命令

[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;


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



版权声明:本文博客原创文章,博客,未经同意,不得转载。

读取文档数据的各列的每行中

标签:

原文地址:http://www.cnblogs.com/yxwkf/p/4716448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!