linux修改所有文件类型为文本类型

ccmarine 2007-03-03 03:49:09
我用的系统是fedora core 4,现一个文件夹中有许多文件,基本上都是.h,.cpp程序源文件,当然还有其它类型的文件,我现在想要将它们全部转换为文本类型,好用文本文件的批量修改工具来对其进行修改,请问如何做,有什么好办法吗?
...全文
688 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccmarine 2008-09-14
  • 打赏
  • 举报
回复
谢谢你们的回答,很有见地!
iambic 2007-03-04
  • 打赏
  • 举报
回复
>>而替换语句又无法识别除文本文件以外的其它所有文件(这我已经试过了)
你如何试的?
gangjh 2007-03-04
  • 打赏
  • 举报
回复
用sed,perl都很方便.
iisbsd 2007-03-04
  • 打赏
  • 举报
回复
没仔细看,是不是grep提示文件不是文本文件?你加上-a强制grep按照文本文件处理二进制文件就好了。
ccmarine 2007-03-04
  • 打赏
  • 举报
回复
我用的是下面这个命令,结果不对呀!
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
ccmarine 2007-03-03
  • 打赏
  • 举报
回复
是这么回事:我要用批量字符串替换命令来将一个文件夹包括其子文件夹中的一些字符串替换成另一些,工作量很大,不能手工一个一个替换,而替换语句又无法识别除文本文件以外的其它所有文件(这我已经试过了),虽然我们手工打开,但是程序不认,故此提出这个问题!
还有别的好办法吗?朋友!
NC 2007-03-03
  • 打赏
  • 举报
回复
.h , .cpp本身就是文本文件,你还要怎么改?

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧