shell按行讀取文件的3種方法
更新時間:2014年04月09日 10:43:53 作者:
這篇文章主要介紹了shell按行讀取文件的3種方法,需要的朋友可以參考下
方法有很多,下面寫出三種方法:
寫法一:
寫法二:
寫法三:
說明:
for逐行讀和while逐行讀是有區(qū)別的,如:
寫法一:
復(fù)制代碼 代碼如下:
#!/bin/bash
while read line
do
echo $line
done < filename(待讀取的文件)
while read line
do
echo $line
done < filename(待讀取的文件)
寫法二:
復(fù)制代碼 代碼如下:
#!/bin/bash
cat filename(待讀取的文件) | while read line
do
echo $line
done
cat filename(待讀取的文件) | while read line
do
echo $line
done
寫法三:
復(fù)制代碼 代碼如下:
for line in `cat filename(待讀取的文件)`
do
echo $line
done
do
echo $line
done
說明:
for逐行讀和while逐行讀是有區(qū)別的,如:
復(fù)制代碼 代碼如下:
$ 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
相關(guān)文章
shell腳本之判斷輸入?yún)?shù)是否為整數(shù)值的實例
今天小編就為大家分享一篇shell腳本之判斷輸入?yún)?shù)是否為整數(shù)值的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07linux命令學(xué)習(xí)之10個網(wǎng)絡(luò)命令和監(jiān)控命令
下面列出來的10個基礎(chǔ)的每個linux用戶都應(yīng)該知道的網(wǎng)絡(luò)和監(jiān)控命令,大家參考使用吧2014-01-01Linux shell 獲得字符串所在行數(shù)及位置的方法
這篇文章主要介紹了Linux shell 獲得字符串所在行數(shù)及位置的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡(推薦)
這篇文章主要介紹了使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡,需要的朋友可以參考下2017-12-12