shell之按行取文件的三种方法,记录一下。
写法一:
#!/bin/bashwhile read linedoecho $linedone < filename(待读取的文件)
写法二:
#!/bin/bashcat filename(待读取的文件) | while read linedoecho $linedone
写法三:
for line in `cat filename(待读取的文件)`doecho $linedone
说明:for逐行读和while逐行读是有区别的,见下:
$ cat file111122223333 4444 555$ cat file | while read line; do echo $line; done111122223333 4444 555$ for line in $(<file); do echo $line; done1111222233334444555
原文地址:shell之按行取文件[转], 感谢原作者分享。 呼唤你前往另一个地方,过上另一种生活。