Hi I was wondering if anyone new of a solution to this problem? I need to copy a time stamp that is on a line of .text in a text file into multiple positions on the same line.
I need to insert the time stamp on the same line between every occurance of the text ".pdf_.html" right after the underscore and before the ".html"
I've tried using sed and the \1 function without much luck.
I would be very thankful if anyone was able to provide a solution.
Below is an example of the code I'm trying to use.
sed 's/\(TIMESTAMP\)/.*.pdf_\1.html.*/g' /SubmissionForm/*.text
What this sed script does is find the one occurrence of the time stamp on the line and inserts
".pdf_.html" around it, which is sort of what I had intended but not quit, I actualy need the time stamp to be inserted between every occurance of ".pdf_.html" after the underscore and before the .html
any help would be much appreciated
thanks
Maybe I should expailed myself more thoroughly. What I am trying to do is pick up a string of text from the begining of the line, an example of the string is this: "05-03-2013-08-59-16", this string is actualy a time stamp, that is associated with a number of file names that appear later on in the same line. The file names all end the same way, that is with a ".pdf_.html" I need to insert the string from the beginning of the line between the ".pdf_" and the ".html" everytime there is an occurance of ".pdf_.html"
Here is an example of the original text file:
Also string that represents the time stamp will never be constant except for the format of numbers and dashes, and I need to perform the same operation on a number of files with changing time stamps and filenames.
The only constant will be the format of the timestamp and the position of the string: ".pdf_.html" at the end of the file names
thanks very much for all your help
Hi Thanks, I modified this script somewhat, I believe I am picking up a new line character from the grep statement. When I run this code in a shell; I am getting the following error