使用Shell逐行讀取文件可以使用while read
結(jié)構(gòu),示例如下:
#!/bin/bash
while IFS= read -r line; do
echo "$line"
done < file.txt
上述代碼中,while read
結(jié)構(gòu)會逐行讀取文件file.txt
的內(nèi)容,并將每一行賦值給變量line
,然后通過echo
命令輸出該行內(nèi)容。IFS=
用于防止read
命令自動去除行尾的空格或制表符。-r
選項用于防止反斜杠字符的特殊處理。