bshell 逐行读文件的问题
来源: 互联网 发布时间:2015-12-16
本文导语: cat "a.txt" | while read LINE do echo $LINE done a.txt文件内容是 "aaa bbb 换行" 这样就可以读出两行,"aaa" "bbb"。 a.txt文件内容是 "aaa bbb" 没有后面的换行,就只能读出一行,"aaa"。 这是为什么? 如果没有换行,想读出两...
cat "a.txt" | while read LINE
do
echo $LINE
done
a.txt文件内容是
"aaa
bbb
换行"
这样就可以读出两行,"aaa" "bbb"。
a.txt文件内容是
"aaa
bbb"
没有后面的换行,就只能读出一行,"aaa"。
这是为什么?
如果没有换行,想读出两行,该怎么做?
do
echo $LINE
done
a.txt文件内容是
"aaa
bbb
换行"
这样就可以读出两行,"aaa" "bbb"。
a.txt文件内容是
"aaa
bbb"
没有后面的换行,就只能读出一行,"aaa"。
这是为什么?
如果没有换行,想读出两行,该怎么做?
|
cat a.txt | awk '{print $1}'
|
awk ' NR