답변1
파일이 개행 문자로 끝나는 것이 확실하다면, 예를 들어 head -c-1 troisignaux.txt > temp.txt; mv temp.txt troisignaux.txt
.
당신이하고있는 일에 대한 단일 사용 사례를 실제로 찾을 수는 없습니다.좋아요아이디어. 파일의 시스템 구조를 깨뜨리고 있습니다. 항상 숫자 뒤에 개행 문자가 옵니다.
때때로 코딩 표준에서는 마지막 줄이 줄 바꿈으로 끝나야 한다고 규정합니다. 이는 파일을 연결할 때 구조와 안전을 위한 것입니다. 각 줄이 줄 바꿈으로 끝나는 두 파일을 항상 연결할 수 있지만 숫자를 연결하는 경우( 예를 들어 32) 마지막 개행 문자를 제거한 후 파일에 추가하면 숫자로 끝납니다 -6432
.
답변2
네 번째 빈 줄이 없습니다. 이는 텍스트 편집기에서 네 번째 줄에 커서를 놓으면 세 번째 줄 끝에 개행 문자가 있음을 표시하는 방법입니다. 예를 들어 VS Code는 다음과 같이 동작합니다. VIM과 같은 다른 편집기는 네 번째 줄을 표시하지 않고 세 번째 줄에 커서를 놓습니다. VS Code를 사용하면 간단한 백스페이스 키를 사용하여 세 번째 줄의 개행 문자를 제거할 수 있습니다. VIM은 이 작업을 수행하지 않습니다. 파일을 저장할 때 마지막 줄에 줄 바꿈이 없으면 줄 바꿈을 추가합니다.
해결책은 다른 텍스트 편집기를 사용하는 것입니다.