Shell Script 讀檔,讀取 txt 文字檔

本篇要介紹如何在 shell script 腳本來讀取 txt 文字檔,讀檔且每次在 while 迴圈裡將讀取的文字印出來。

while 語法介紹與範例請看這篇

範例. 讀 text.txt 文字檔, 並且印出每一行

1
2
3
while read line ; do
echo "$line"
done < text.txt

範例. 將讀取的資料分離

使用 IFS (Internal Field Separator) ,資料會依據 IFS 所定義的區隔符號將一行資料中的資料儲存成不同變數.

1
2
3
4
while IFS=":" read -r f1 f2 f3 f4 f5 f6 f7;
do
echo "User:" $f1
done < /etc/passwd

下一篇介紹 sleep 延遲執行

其它相關文章推薦
Shell Script 新手入門教學
Shell Script 四則運算,變數相加、相減、相乘、相除
Shell Script if 條件判斷
Shell Script for 迴圈
Shell Script while 迴圈