Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Why do some text editors such as BBEdit and Textmate offer to end your file with a newline (line break)? Why is that important?

Are there any caveats to not ending a file with a line break?

share|improve this question
add comment

1 Answer 1

Some Unix-style text processing commands may produce unexpected behavior if the last line does not end with a newline. For example, wc -l counts the number of lines in a file, but it does so essentially by counting the newline characters, so the last "line" isn't counted. Some other programs also miss the last line if it's not terminated by a newline.

share|improve this answer
    
As another example, if you used cat to combine two files and the last line of the first file did not end with a newline, then the last line of the first file and the first line of the second file would be joined as one line. The Unix convention is that a newline is a line terminator, not a line separator. –  garyjohn Jul 27 '11 at 5:10
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.