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...