Reading file with pilcrow (paragraph) sign

I need to read a file with rows like this
calculation.update.date=09.10.2019¶
I'm textscanning the ".txt" into 2 column matrix (one with "calculation.update.date" and the other one with "09.10.2019¶")
To do that I used
opt = {'Delimiter','='};
data_type = '%s%[^\n]';
fileID = fopen('ENTRADA.txt','rt');
C_aux = textscan(fileID,data_type,opt{:},'CollectOutput',1);
I would like to do the same but getting "09.10.2019" in the second column instead of "09.10.2019¶"
I would also like to be able to include a at the end of each row when finishing the program, in order to export it in a proper way.
How could I do it?
Thanks in advanced!
Sergio

 Accepted Answer

Stephan
Stephan on 29 Oct 2019
Edited: Stephan on 29 Oct 2019
This should help:
>> A = '09.10.2019¶'
A =
'09.10.2019¶'
>> A(end) = []
A =
'09.10.2019'
also maybe helpful:
>> a = '¶'
a =
'¶'
>> double(a)
ans =
182
also note:
>> A = "09.10.2019¶" % String instead of char!
A =
"09.10.2019¶"
>> whos A
Name Size Bytes Class Attributes
A 1x1 166 string
>> A(end) = [] % This doesnt work!
A =
1×0 empty string array
>> A = char(A)
A =
'09.10.2019¶'
>> whos A
Name Size Bytes Class Attributes
A 1x11 22 char
>> A(end) = []
A =
'09.10.2019'

9 Comments

Doens't work. I send you the file
Sorry, here u have it
I attached the script to my answer - maybe it can be done better, but it works i think.
I renewed the attachment - there was one more problem - solved now...
I doesn't work. Can you send me the final program again? I won't bother u more
Thanks
I don't know why but I only does it for the last one (numer 4956)
I missunderstood you... sorry - see attached file

Sign in to comment.

More Answers (0)

Categories

Products

Release

R2019b

Asked:

on 29 Oct 2019

Commented:

on 29 Oct 2019

Community Treasure Hunt

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

Start Hunting!