找回密码
 注册
Simdroid-非首页
查看: 180|回复: 12

关于删除.txt文件中的前几行

[复制链接]
发表于 2011-4-3 20:16:02 | 显示全部楼层 |阅读模式 来自 安徽合肥
本帖最后由 ljelly 于 2011-4-7 13:07 编辑




有一批.txt文件,前几行如下,我想编个程序把前七行去掉,怎么操作才可以呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2011-4-3 20:29:10 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
用IMPORTDATA读入,然后再输出即可。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-4-3 21:48:23 | 显示全部楼层 来自 上海
用textread简单点,最后一个参数n的含义是忽略前n行,先读入再保存成一个新文件即可。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-4-5 11:47:44 | 显示全部楼层 来自 浙江杭州
考虑用perl?

perl做文本处理很方便的。还能随便写处理脚本。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-5 14:01:31 | 显示全部楼层 来自 安徽合肥
好像上面几个都不行
我把文件浮上来大家看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2011-4-6 10:07:05 | 显示全部楼层 来自 河北廊坊
5# hulala
不知道为什么不行,我觉得可以啊
回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-6 21:56:16 | 显示全部楼层 来自 安徽合肥
5# hulala  
不知道为什么不行,我觉得可以啊
qibbxxt 发表于 2011-4-6 10:07



能把你的步骤贴出来吗?
回复 不支持

使用道具 举报

发表于 2011-4-7 09:45:46 | 显示全部楼层 来自 河北廊坊
7# hulala

  1. a = feval(@(x)x.data,importdata('2.dat',' ',7));
  2. fid = fopen('n2.dat', 'w');
  3. fprintf(fid, '%8d%16.7e\n', a');
  4. fprintf(fid,'*END\n');
  5. fclose(fid);
复制代码

或者也可以用低级文件格式从第8行开始一行一行读入,然后一行一行写入
回复 不支持

使用道具 举报

发表于 2011-4-7 13:00:52 | 显示全部楼层 来自 山东烟台
5# hulala

  1. fid = fopen('2.dat');
  2. data = textscan(fid, '%s',  'Delimiter', '\n');
  3. fclose(fid);
  4. data=data{:};
  5. x=data(8:end-1,:);
  6. t=char(x(:,:));
  7. M=str2num(t);
复制代码

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-4-7 15:22:30 | 显示全部楼层 来自 河北廊坊
9# liuyalong008
不错

  1. fid = fopen('2.dat');
  2. data = textscan(fid, '%s',  'Delimiter', '\n');
  3. fclose(fid);
  4. fid = fopen('ne2.dat', 'w');
  5. fprintf(fid, '%s\n', data{:}{8:end,:});
  6. fclose(fid);
复制代码
回复 不支持

使用道具 举报

发表于 2011-4-7 18:12:03 | 显示全部楼层 来自 辽宁沈阳
这个可以,只是读入再写出,批处理的话可能效率有点低
回复 不支持

使用道具 举报

发表于 2011-4-8 08:24:29 | 显示全部楼层 来自 河北廊坊
本帖最后由 qibbxxt 于 2011-4-8 08:27 编辑

11# no654321
用别的软件可以做到,但是用matlab的话,你有什么高见吗?
回复 不支持

使用道具 举报

发表于 2011-4-8 09:37:46 | 显示全部楼层 来自 大连理工大学
2# messenger

importdata可以处理楼主的问题,但是如果多行数据中间有一行空白,空白行以后的数据用importdata貌似读不出来啊,不知这个怎么解决呢?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-4 21:23 , Processed in 0.044907 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表