如何批量地转换linux文档成txt格式
我原来在ubuntu下面下了一堆资料,当时图省事直接用ubuntu保存了,现在我想知道如何把linux文档批量转换成txt文档,因为便携式电子设备都只支持txt,或者有方...
我原来在ubuntu下面下了一堆资料,当时图省事直接用ubuntu保存了,现在我想知道如何把linux文档批量转换成txt文档,因为便携式电子设备都只支持txt,或者有方法能在windows下打开文档并转换,因为我不可能总用电脑看电子书。知道方法的帮忙告诉一下,谢谢!
就是linux的文本文档,不是office软件保存的,没有后缀名,
其实我有办法打开那些文档,但是一个个的手动转换相当繁琐,因为这些文档将近100个,
所以我想找找能批量转的方法。 展开
就是linux的文本文档,不是office软件保存的,没有后缀名,
其实我有办法打开那些文档,但是一个个的手动转换相当繁琐,因为这些文档将近100个,
所以我想找找能批量转的方法。 展开
6个回答
展开全部
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
自然如果还可以使用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)
(更改所有.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终端里面输入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 *
当前目录下所有文件都将换行改成回车换行。
那这个简单,把这些文件统一放到某一个目录下,然后在这个目录下执行下面的语句:
for f in `ls -1`; do mv $f ${f}.txt; done
搞定,当前目录下所有文件都加个了.txt扩展名,通过修改上面的命令行,你想改什么扩展名都可以,不过这只是改了个扩展名,文件内容是不变的。
看仔细,上面命令行中间的引号是键盘左上角那个~号下面那个`,不是单双引号那个'。
如果你是指文件换行有问题,那还是先把这些文件放到一个目录下,然后在这个目录下执行下面的语句:
unix2dos *
当前目录下所有文件都将换行改成回车换行。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |