Đây là file.txt
:Bash: Sự khác biệt giữa mèo và tiếng vang
foo:bar:baz:qux:quux
one:two:tree:four:five:six:seven
alpha:beta:gamma:delta:epsilon:zeta:eta:teta:iota:kappa:lambda:mu
the quick brown fox jumps over the lazy dog
Đây là những gì tôi đã cố gắng trong terminal:
[email protected]:~/Desktop$ cat file.txt
foo:bar:baz:qux:quux
one:two:tree:four:five:six:seven
alpha:beta:gamma:delta:epsilon:zeta:eta:teta:iota:kappa:lambda:mu
the quick brown fox jumps over the lazy [email protected]:~/Desktop$ cat read.sh
while read -r line
do
echo $line
done < file.txt
[email protected]:~/Desktop$ ./read.sh
foo:bar:baz:qux:quux
one:two:tree:four:five:six:seven
alpha:beta:gamma:delta:epsilon:zeta:eta:teta:iota:kappa:lambda:mu
Câu hỏi của tôi là: tại sao không read.sh
hiển thị cuối cùng cuối dòng như cat file.txt
?
'wc -l' là một cách hay để xác nhận điều này. Vì vậy, là 'od -ta', để hiển thị vị trí các ký tự dòng mới. – Joe
@ Joe wc -l không hoàn toàn đúng để phát hiện điều này: nó cho thấy 3 nếu không có đào tạo \ n - 'od -c' là một cách hay để xác nhận nếu có \ n - cảm ơn cho mẹo. –