2016-09-09 32 views
0

我有一個.txt包含文本的文件。從bash腳本中的文件打印行

Eks: 
Line 1 
Line 2 
Line 3 
End of file aka last line 

如何從文件中獲取打印行並使用bash腳本將其打印到終端?

是否可以使用while循環從txt文件逐行獲取並打印出來?

+0

什麼信息?請更精確。 –

回答

0

要讀取一個文件,一行行,你可以使用這個:

while read line; do 
    echo $line 
done < file 
0

瑣碎的方式,使用whileread

while IFS= read -r line; do echo "$line"; done <file.txt 
0

您可以使用cat打印整個文件,

cat a.txt 

要選擇初始(使用頭)或端部(使用尾)比特/ 512字節集團KS /線使用標誌-c/-b/-n分別

cat a.txt | head -n 5 

到逐行讀取,

while read line; do 
    echo $line 
done < file