shell:读取文件的每一行内容并输出

来源:互联网 发布:摩托分期付款怎么算法 编辑:程序博客网 时间:2024/05/16 16:58
#!/bin/bashwhile read linedo  echo "insert into tmp_file values('"${line}"')," >> bb.txtdone < haha.txt

写法一:----------------------------------------------------------------------------#!/bin/bashwhile read linedo    echo $linedone < file(待读取的文件)----------------------------------------------------------------------------写法二:----------------------------------------------------------------------------#!/bin/bashcat file(待读取的文件) | while read linedo    echo $linedone----------------------------------------------------------------------------写法三:----------------------------------------------------------------------------for line in `cat file(待读取的文件)`do    echo $linedone----------------------------------------------------------------------------说明:for逐行读和while逐行读是有区别的,如:$ cat fileaaaabbbbcccc dddd$ cat file | while read line; do echo $line; doneaaaabbbbcccc dddd$ for line in $(<file); do echo $line; doneaaaabbbbccccdddd== 实践 === #! bin/sh#$str='http://images.stylight.de/static/res200/s2870/2870657.1.jpg%0D'#echo ${str##*fo}#echo ${str#fo}while read linedo   wget -p ${line:0:59}done < '/root/mysql/mysql.log';

0 0