30/09/2018, 17:32

ENTER và không ENTER

Chào mọi người, xin giups em với
Ví dụ thế này, khi soạn thảo một văn bản cuối mỗi dòng thì cần Enter để xuống dòng mới, nhưng nếu là dòng cuối cùng rồi thì Enter để làm gì cho mệt.
Nhưng có một vấn đề xảy ra la, khi em dùng lệnh wc -l file_name, có hai trường hợp xảy ra:
nếu trong file đó, dòng cuối cùng co Enter xuống dòng(thói quen của mỗi người khác nhau) thì nó sẽ hiện ra đúng số dòng trong file, nhưng trường hợp 2
nếu không Enter ở cuối dòng thì số dòng sẽ bị trừ đi 1??? Lúc đầu em nghĩ là do IFS nó quy định mặc định là khoảng trắng(như là space, tab, và cả Enter nữa) nên em đã chỉnh lại nhưng vẫn không thành công. Em dùng Vi để xem các ký tự đặc biệt trong file thì thấy cuối dòng nào cũng có ký tự $ (kể cả có Enter hay không Enter) ??? đây có phải là ký hiểu hết dòng không?
Và khi em xem man wc thì thấy, nó bảo là chỉ hiện newline chứ không phải là line, vậy khác nhau gì ở đây, 1 new line file phải kết thúc bằng Enter??
Cảm ơn mọi người

Bài liên quan
0