how can dertermination which line of string on text file

3 views (last 30 days)
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

Accepted Answer

KSSV
KSSV on 5 May 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 Comments
KSSV
KSSV on 5 May 2017
idx is the line number where your string STAT SP IPHASW D HRMM SECON is present.

Sign in to comment.

More Answers (0)

Categories

Find more on Characters and Strings in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!