shell按行讀取文件的3種方法
更新時(shí)間: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)文章
Linux bash刪除文件中含“指定內(nèi)容”的行功能示例
這篇文章主要介紹了Linux bash刪除文件中含“指定內(nèi)容”的行功能,結(jié)合具體實(shí)例形式分析了Linux bash刪除文件指定內(nèi)容的實(shí)現(xiàn)原理與相關(guān)操作技巧,需要的朋友可以參考下2017-06-06
Shell命令之?dāng)?shù)組表示語法學(xué)習(xí)
這篇文章主要為大家介紹了Shell命令之?dāng)?shù)組表示語法學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
Linux 通過 autojump 命令減少 cd 命令的使用的實(shí)現(xiàn)方法
這篇文章主要介紹了Linux 通過 autojump 命令減少 cd 命令的使用的實(shí)現(xiàn)方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09
Linux使用watch命令實(shí)時(shí)查看容器狀態(tài)
在現(xiàn)代的軟件開發(fā)和運(yùn)維中,Docker 容器技術(shù)已經(jīng)成為構(gòu)建、部署和運(yùn)行應(yīng)用程序的主流方式,隨著容器化技術(shù)的普及,監(jiān)控和管理容器的運(yùn)行狀態(tài)變得越來越重要,本文給大家介紹了Linux使用watch命令實(shí)時(shí)查看容器狀態(tài),需要的朋友可以參考下2024-12-12
一天一個(gè)shell命令 linux文本內(nèi)容操作系列-cut命令詳解
這篇文章主要介紹了一天一個(gè)shell命令 linux文本內(nèi)容操作系列-cut命令詳解,需要的朋友可以參考下2016-06-06

