使用while和read命令讀取檔案內容

2021-05-11 14:10:00 字數 787 閱讀 9533

1

、準備資料檔案

$cat a.txt

200:2

300:3

400:4

500:5

2

、用while

迴圈從檔案中讀取資料

#!/bin/ksh

while read line

doecho $line

done < a.txt

執行shell

,結果如下:

200:2

300:3

400:4

500:5

3

、使用ifs

讀檔案

說明:預設情況下

ifs是空格,如果需要使用其它的需要重新賦值

#!/bin/ksh

ifs=:

while read field1 field2

doecho $field1$field2

done < a.txt

執行shell

,結果如下:

2002

3003

4004

5005

read 命令的使用

我們可以bash的內建命令read命令來給變數賦值。read命令用來提示使用者輸入資訊,從而實現簡單的互動過程。執行時將從標準輸入裝置 鍵盤 讀入一行內容,並以空格為分隔符,將讀入的各欄位挨個賦值給指定的變數 多餘的內容賦值給最後乙個變數 若指定的變數只有乙個,則正行內容賦值給此變數。也即read命...

echo命令和read命令

在shell中,echo命令是用來輸出指定的字串的,格式如下 echo 選項 字串 選項有 e 支援反斜槓轉義字元。n 輸出一行字串但不換行 echo命令是預設換行的 反斜槓轉義字元有 n 換行 c 取消預設換行 t 製表符 b 游標退一格 等。字串可不加雙引號,但若有 e 選項,就必須加雙引號,否...

Linux之read命令使用

ead命令 read 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給 shell 變數 1 read後面的變數var可以只有乙個,也可以有多個,這時如果輸入多個資料,則第乙個資料給第乙個變數,第二個資料給第二個變數,如果輸入資料個數過多,則最後所有的值都給最後乙個變數 p read p 提...