在文本文件中提取特定行

6次观看(最近30天)
您如何最好的社区:
如下所示,我有大约6000个文本文件有11行:
com:ifn/enit-database truth(label)文件
com:http://www.ifnenit.com
com:ifn,tu-bs
com:ae07_001.tif来了来自pa021_0.tif
X_Y:449 119
BDR:开始数据记录
LBL:ZIP:1251; AW1:Çáôñçíú
CHA:7
BLN:82,78
TLN:32,62
EDR:结尾数据记录
我想从第七行提取文本
“ AAA | LAB | SHM | RAE | AAA | YAB | AYE |”
(我要提取的部分从文件到文件的大小没有相同的大小),然后将它们全部放在具有相同大小的文件编号的新数组中。
我该怎么做
任何答案都将不胜感激。
谢谢你

接受的答案

沃尔特·罗伯森(Walter Roberson)
使用fileread()将文件读取到一个字符串中。使用Regexp()匹配所需的部分。例如
REGEXP(thestring,'(?<= com:\ s+)\ s+(?= \ s+来)',,,,'匹配'
3条评论

登录发表评论。

更多答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!