shell按行讀取文件的3種方法
更新時間:2014年04月09日 10:43:53 作者:
這篇文章主要介紹了shell按行讀取文件的3種方法,需要的朋友可以參考下
方法有很多,下面寫出三種方法:
寫法一:
寫法二:
寫法三:
說明:
for逐行讀和while逐行讀是有區(qū)別的,如:
寫法一:
復制代碼 代碼如下:
#!/bin/bash
while read line
do
echo $line
done < filename(待讀取的文件)
while read line
do
echo $line
done < filename(待讀取的文件)
寫法二:
復制代碼 代碼如下:
#!/bin/bash
cat filename(待讀取的文件) | while read line
do
echo $line
done
cat filename(待讀取的文件) | while read line
do
echo $line
done
寫法三:
復制代碼 代碼如下:
for line in `cat filename(待讀取的文件)`
do
echo $line
done
do
echo $line
done
說明:
for逐行讀和while逐行讀是有區(qū)別的,如:
復制代碼 代碼如下:
$ 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
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
相關文章
Linux bash刪除文件中含“指定內(nèi)容”的行功能示例
這篇文章主要介紹了Linux bash刪除文件中含“指定內(nèi)容”的行功能,結合具體實例形式分析了Linux bash刪除文件指定內(nèi)容的實現(xiàn)原理與相關操作技巧,需要的朋友可以參考下2017-06-06
Linux 通過 autojump 命令減少 cd 命令的使用的實現(xiàn)方法
這篇文章主要介紹了Linux 通過 autojump 命令減少 cd 命令的使用的實現(xiàn)方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
一天一個shell命令 linux文本內(nèi)容操作系列-cut命令詳解
這篇文章主要介紹了一天一個shell命令 linux文本內(nèi)容操作系列-cut命令詳解,需要的朋友可以參考下2016-06-06

