zoukankan      html  css  js  c++  java
  • shell读取文件的每一行内容并输出【转】

    写法一:

    #!/bin/bash
    
    while read line
    do
        echo $line
    done < file(待读取的文件)


    写法二:

    #!/bin/bash
    
    cat file(待读取的文件) | while read line
    do
        echo $line
    done



    写法三:

    for line in `cat file(待读取的文件)`
    do
        echo $line
    done


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

    $ cat file
    aaaa
    bbbb
    cccc dddd
    
    $ cat file | while read line; do echo $line; done
    aaaa
    bbbb
    cccc dddd
    
    $ for line in $(<file); do echo $line; done
    aaaa
    bbbb
    cccc
    dddd
    == 实践 === 
    #! bin/sh
     
    #$str='http://images.stylight.de/static/res200/s2870/2870657.1.jpg%0D'
    #echo ${str##*fo}
    #echo ${str#fo}
    while read line
    do
       wget -p ${line:0:59}
    done < '/root/mysql/mysql.log';

    转自

    shell:读取文件的每一行内容并输出 - cbwcwy - 博客园
    http://www.cnblogs.com/iloveyoucc/archive/2012/07/10/2585529.html

  • 相关阅读:
    按钮设计
    图标设计
    滤镜与通道
    路径、形状工具与选区
    类的无参方法
    类和对象
    阅读器关闭时尝试调用Read无效时的解决方法
    进入ASP .net mvc的世界
    linux命令-vim
    linux命令-分区表fstab
  • 原文地址:https://www.cnblogs.com/paul8339/p/7508916.html
Copyright © 2011-2022 走看看