如何批量地转换linux文档成txt格式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何批量地转换linux文档成txt格式相关的知识,希望对你有一定的参考价值。
我原来在ubuntu下面下了一堆资料,当时图省事直接用ubuntu保存了,现在我想知道如何把linux文档批量转换成txt文档,因为便携式电子设备都只支持txt,或者有方法能在windows下打开文档并转换,因为我不可能总用电脑看电子书。知道方法的帮忙告诉一下,谢谢!
就是linux的文本文档,不是office软件保存的,没有后缀名,
其实我有办法打开那些文档,但是一个个的手动转换相当繁琐,因为这些文档将近100个,
所以我想找找能批量转的方法。
自然如果还可以使用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 参考技术A 执行命令:unix2dos 文件名
即可。就是个换行符的问题。 参考技术B rename .1 .txt *.1
(更改所有.1为.txt) 参考技术C 告诉你一个简单的办法,
在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了 参考技术D 不知道我没有理解你的问题,你下载了linux格式的文档指的是没有文件扩展名,而你希望把这些文件都加上.txt扩展名。
那这个简单,把这些文件统一放到某一个目录下,然后在这个目录下执行下面的语句:
for f in `ls -1`; do mv $f $f.txt; done
搞定,当前目录下所有文件都加个了.txt扩展名,通过修改上面的命令行,你想改什么扩展名都可以,不过这只是改了个扩展名,文件内容是不变的。
看仔细,上面命令行中间的引号是键盘左上角那个~号下面那个`,不是单双引号那个'。
如果你是指文件换行有问题,那还是先把这些文件放到一个目录下,然后在这个目录下执行下面的语句:
unix2dos *
当前目录下所有文件都将换行改成回车换行。本回答被提问者采纳
以上是关于如何批量地转换linux文档成txt格式的主要内容,如果未能解决你的问题,请参考以下文章