Horacius ReX wrote: > Hi, > > I have a file with a lot of the following ocurrences: > > denmark.handa.1-10 > denmark.handa.1-12344 > denmark.handa.1-4 > denmark.handa.1-56 > > ... > > distributed randomly in a file. I need to convert each of this > ocurrences to: > > denmark.handa.1-10_1 > denmark.handa.1-12344_1 > denmark.handa.1-4_1 > denmark.handa.1-56_1 > > so basically I add "_1" at the end of each ocurrence. > > I thought about using sed, but as each "root" is different I have no > clue how to go through this. > > Any suggestion ? > > Thanks in advance.
First you have to tell us what characterizes the lines you want to process. For example, if the only requirement is that they begin with "denmark.handa" you could say for line in sys.stdin: if line.startswith("denmark.handa"): line = line[:-1]+"_1\n" sys.stdout.write(line) regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 Holden Web LLC http://www.holdenweb.com/ -- http://mail.python.org/mailman/listinfo/python-list