zoukankan      html  css  js  c++  java
  • shell读取文件的每一行

    --shell读取文件的每一行

    -----------------------2014/06/13

    #!/bin/bash

     

    while read line

    do

        echo $line

    done < filename(待读取的文件)

    ----------------------------------------------------------------------------

     

    写法二:

    ----------------------------------------------------------------------------

    #!/bin/bash

     

    cat filename(待读取的文件) | while read line

    do

        echo $line

    done

    ----------------------------------------------------------------------------

     

    写法三:

    ----------------------------------------------------------------------------

    for line in `cat filename(待读取的文件)`

    do

        echo $line

    done

    ----------------------------------------------------------------------------

     

    说明:

    for逐行读和while逐行读是有区别的,如:

    $ cat file

    1111

    2222

    3333 4444 555

     

    $ cat file | while read line; do echo $line; done

    1111

    2222

    3333 4444 555

     

    $ for line in $(<file); do echo $line; done

    1111

    2222

    3333

    4444

    555

  • 相关阅读:
    Android一些问题
    内存泄漏(Memory Leak)
    内存溢出OOM
    Android面试题集合
    Handler之同步屏障机制(sync barrier)
    IdleHandler 原理浅析
    OkHttp原理
    RxJava操作符
    Android电量优化全解析
    Android内存优化大盘点
  • 原文地址:https://www.cnblogs.com/jackhub/p/3785815.html
Copyright © 2011-2022 走看看