shell讀取檔案的每一行寫法

2021-09-02 21:54:55 字數 681 閱讀 3533

shell讀取檔案的每一行寫法一:

#!/bin/bash

while read line

doecho $line

done < filename(待讀取的檔案)

寫法二:

#!/bin/bash

cat filename(待讀取的檔案) | while read line

doecho $line

done

寫法三:

for line in `cat filename(待讀取的檔案)`

doecho $line

done

說明:

for逐行讀和while逐行讀是有區別的,如:

$ cat file

1111

2222

3333 4444 555

$ cat file | while read line; do echo $line; done

1111

2222

3333 4444 555

$ for line in $(

1111

2222

3333

4444

555

shell讀取檔案每一行的方式

使用read命令讀取一行資料 while read myline doecho line myline done datafile.txt 使用read命令讀取一行資料 cat datafile.txt while read myline do echo line myline done 讀取一行資...

shell讀取檔案每一行的方式

1 使用read命令讀取一行資料 1 2 3 4 whileread myline do echo line myline done datafile.txt 2 使用read命令讀取一行資料 1 2 3 4 cat datafile.txt whileread myline do echo lin...

shell解析讀取檔案的每一行

shell 中讀取文字的並且 3 使用ifs讀檔案 說明 預設情況下ifs是空格,如果需要使用其它的需要重新賦值 檔案中每一行都是以 分割 且檔名稱 通過引數 1 傳進來 讀取 其具體解析邏輯為一下 while ifs read field type comment others doif z co...