I have a text file with recording information, including track numbers and names, and I want to delete all other texts except the track number and track names. For example, a text file looks like this:
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text d1t01 - trackname d1t02 - trackname d1t03 - trackname d1t04 - trackname d1t05 - trackname d1t06 - trackname d1t07 - trackname d1t08 - trackname d1t09 - trackname d1t10 - trackname d1t11 - trackname text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
I want to leave only this:
d1t01 - trackname d1t02 - trackname d1t03 - trackname d1t04 - trackname d1t05 - trackname d1t06 - trackname d1t07 - trackname d1t08 - trackname d1t09 - trackname d1t10 - trackname d1t11 - trackname
I figured out how to match the beginning of a line with this regular expression:
d[0-9]+t[0-9]+[0-9]+ -
But I canβt figure out how to remove the rest of the βtextβ and leave these lines only. I also need it to remove the βreturnβ and not leave any empty lines in the text file.
Thanks!
source share