So you don't actually want to parse the whole text file. You want to fish out the one line that begins with the string "Program"; take the rest of the line (or perhaps only the second word?), and append it to a file?
First step: Find the line that begins with "Program:". Here we can use grep. The correct grep pattern begins with a caret (up-arrow), which means look only for lines that have the string at the beginning of the line. Second step: Echo the remainder of the line. The easiest way to do this (I think) is to use awk, and tell it to remove the first word on the line (which will by definition be "Program:") and remove it, then print the rest of the line. Finally, append it to the output file. Here it is. I'm deliberately breaking it into multiple lines to make it more readable; if you want to run it from the command line or make it into a script, you either turn it into a single line, or add a backslash at the end of each line.
Code:
cat input.file |
grep ^Program: |
awk '{$1=""; print $0}'
>> output.file
I know this could actually be simplified: awk allows to apply the little expression just to a specific line by using an address up front, but honestly, that would be less readable.