zoukankan      html  css  js  c++  java
  • 读取文档数据的各列的每行中

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

    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, 	它的第一列值是$Var2,	它的第二列值为$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



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

  • 相关阅读:
    五:DockerFile制作Docker镜像
    六:Docker生产案例
    集群基础知识及haproxy负载均衡
    nfs服务部署记录
    haproxy 1.8.X版本编译安装教程
    Centos7.4安装kvm虚拟机
    什么是Docker
    Python—操作redis
    Python—redis
    机器学习之梯度下降法
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4716448.html
Copyright © 2011-2022 走看看