我使用Filezilla从UNIX服务器复制文件。之后,我使用记事本打开此文件,内容已存在,但没有换行符。我必须将内容复制到Excel中,因此没有换行是一件痛苦的事。
我尝试在Filezilla的设置中使用 ASCII 和二进制传输方法,但它无效。
我尝试使用Notepad ++打开它但无济于事。即使将Filezilla更改为WinSCP也没有任何区别,我甚至尝试了各种编码。
我不敢改变UNIX服务器中的任何设置,因为我公司的数百名员工正在使用它,我担心任何更改都可能会破坏它。多年来,这里的员工一直在使用命令提示符来复制文件,这对于用户来说非常不友好。内容到Excel。
我试图找到一种更简单的方法,但到目前为止,我被困在这里。
编辑:在Notepad ++中打开时,文件看起来像这样。我上传了截图。
答案 0 :(得分:0)
有一些换行符,但Windows的记事本只识别DOS样式的换行符,而不是UNIX样式的换行符。
This Wikipedia article解释了操作系统中常见的不同换行符样式。
<script src="https://unpkg.com/vue@2.5.8/dist/vue.js"></script> <div id="questOne"> <p>{{question}}</p> <ul> <li v-for="item in selections"> <input type="radio" v-model="checked" :value="item.val">{{ item.txt }} </li> </ul> <p>{{ checked }}</p> </div> <div id="questFive"> <div v-for="item in trunk"> {{ item.question }} <ul> <li v-for="item in selections"> <input type="radio" v-model="checked" :value="item.val">{{ item.txt }} </li> </ul> <p>{{ checked }}</p> </div> </div>
(Linefeed)被Unix和类Unix系统使用。LF
(回车换行)由Windows和MS-DOS以及其他一些系统使用。
这意味着当您在Unix系统上创建文件时,它将如下所示:
在Windows上,同一个文件看起来像这样:
记事本的简洁性预计只会遇到具有“正确”Windows风格换行符的文件,因此如果缺少CR+LF
符号,则不会将其解释为换行符。
最简单的方法是使用我用于这些屏幕截图的Notepad++或任何其他更复杂的文本编辑器。 Notepad ++了解两种样式的换行符,甚至可以在状态栏中显示它们,或者允许您通过CR
工具unix2dos
允许您轻松地在Unix和DOS风格的换行符之间进行转换。请记住,默认行为是覆盖文件,因此通过调用Edit -> EOL Conversion -> Windows (CR LF)
,文件foo.txt现在将转换为DOS样式的换行符。使用unix2dos foo.txt
创建一个名为foo.dos.txt的新文件,其中包含DOS样式的lineendings。
请注意,unix2dos -n foo.txt foo.dos.txt
的维基百科条目提到了您可以使用的大量替代方案,以防您无法在系统上安装新软件。