linux文档到底是指什么,是说在Ubuntu下用OpenOffice保存的odf格式的文档,在win下打开么?
自然如果还可以使用Ubuntu的话,那就在OpenOffice下访问原文件,另存为txt就可以了
如果只能在win下干,也没问题
office2007 SP2以上版本支持ODF格式文档的编辑
如果使用的是2003,也可以选择安装Sun ODF Plugin for Microsoft Office 来进行转换
http://www.softpedia.com/progDownload/Sun-ODF-Plugin-for-Microsoft-Office-Download-77947.html
执行命令:unix2dos 文件名
即可。就是个换行符的问题。
rename .1 .txt *.1
(更改所有.1为.txt)
告诉你一个简单的办法,
在linux终端里面输入ls -ltr |awk '{print$9}',这个命令会把文件名的一列做输出,但是可能你的文件夹中的时间戳有的很近有的很远,你适当调整一下如调成$8什么的,最终能把所有的文件名都复制下来(成列),粘贴到excel中,然后空一列再粘一下,把这两列复制下来再黏贴到ultraEdit中,进行列编辑,第一列前加mv空格,第二列后加.txt,最终形成如下格式:
mv file1 file1.txt
mv file2 file2.txt
。。。。。
mv filen filen.txt
将以上这些整体粘贴进linux终端里面就OK了
不知道我没有理解你的问题,你下载了linux格式的文档指的是没有文件扩展名,而你希望把这些文件都加上.txt扩展名。
那这个简单,把这些文件统一放到某一个目录下,然后在这个目录下执行下面的语句:
for f in `ls -1`; do mv $f ${f}.txt; done
搞定,当前目录下所有文件都加个了.txt扩展名,通过修改上面的命令行,你想改什么扩展名都可以,不过这只是改了个扩展名,文件内容是不变的。
看仔细,上面命令行中间的引号是键盘左上角那个~号下面那个`,不是单双引号那个'。
如果你是指文件换行有问题,那还是先把这些文件放到一个目录下,然后在这个目录下执行下面的语句:
unix2dos *
当前目录下所有文件都将换行改成回车换行。