how can dertermination which line of string on text file

3 visualizaciones (últimos 30 días)
Long Hà Vinh
Long Hà Vinh el 5 de Mayo de 2017
Comentada: Long Hà Vinh el 5 de Mayo de 2017
Hi I have some text file like that (named data.txt)
2006 1 6 1150 4.6 L
2006-01-06-1149-59
2006 1 6 1149
....
STAT SP IPHASW D HRMM SECON
2006 1 6 1149 *bold*
with line "STAT SP IPHASW D HRMM SECON" will appear on other line on other file (for eg: this file on line 20, other file on line 25). Q: how can i catch what number of line have "string" STAT SP IPHASW D HRMM SECON Thanks in advance and sorry for my bad english

Respuesta aceptada

KSSV
KSSV el 5 de Mayo de 2017
fid = fopen('txt file') ;
S = textscan(fid,'%s','delimiter','\n') ;
fclose(fid) ;
S = S{1} ;
idx = strfind(S, 'STAT SP IPHASW D HRMM SECON');
idx = find(not(cellfun('isempty', idx)))
  3 comentarios
KSSV
KSSV el 5 de Mayo de 2017
idx is the line number where your string STAT SP IPHASW D HRMM SECON is present.
Long Hà Vinh
Long Hà Vinh el 5 de Mayo de 2017
Ya. it work. My bad. Thank you very much!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by