print string at the end of lines in text file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting print string at the end of lines in text file
# 1  
Old 05-19-2010
print string at the end of lines in text file

hello,

I go text file like this

Code:
E:/DDD/Dyndede/wwww
E:/DDD/sss.com/ffffg/fff
E:/DDD/vvvvvv/dd
E:/DDD/sss.com/bbbbbb
E:/DDD/sss.com/nnnn/xx

I want to print

/alpha.jpg at the end of every lines like that

Code:
E:/DDD/Dyndede/wwww/alpha.jpg
E:/DDD/sss.com/ffffg/fff/alpha.jpg
E:/DDD/vvvvvv/dd/alpha.jpg
E:/DDD/sss.com/bbbbbb/alpha.jpg
E:/DDD/sss.com/nnnn/xx/alpha.jpg

Many thanks for any replies
# 2  
Old 05-19-2010
Code:
 echo 'E:/DDD/Dyndede/wwww' | sed 's#$#/alpha.jpg#'

# 3  
Old 05-19-2010
Or:
Code:
while read line; do echo "$line""/alpha.jpg"; done < file

or:
Code:
awk '{print $0 "/alpha.jpg"}' file

# 4  
Old 05-19-2010
Many thanks for reply, both

while read line; do echo "$line""/alpha.jpg"; done < file and
awk '{print $0 "/alpha.jpg"}' file


working great, but just want to know, there are many empty lines in file, so script printing for empty lines as well like that

/alpha.jpg
/alpha.jpg
/alpha.jpg
/alpha.jpg
/alpha.jpg
/alpha.jpg
/alpha.jpg

so is there any fix to ignore empty lines.


Thanks
# 5  
Old 05-19-2010
try this...

awk '{if ( $0 != "") print $0 "/alpha.jpg"}' file
# 6  
Old 05-19-2010
Code:
sed -n '/^[^ ][^ ]*/s#$#/alpha.jpg#p'

# 7  
Old 05-19-2010
Or,

Code:
perl -lne 'print /./ ? "$_/alpha.jpg" : $_' your_file
 
perl -lne '$_.="/alpha.jpg" if /./; print' your_file

perl -plne '$_.="/alpha.jpg" if /./' your_file

tyler_durden
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How to print lines from a files with specific start and end patterns and pick only the last lines?

Hi, I need to print lines which are matching with start pattern "SELECT" and END PATTERN ";" and only select the last "select" statement including the ";" . I have attached sample input file and the desired input should be as: INPUT FORMAT: SELECT ABCD, DEFGH, DFGHJ, JKLMN, AXCVB,... (5 Replies)
Discussion started by: nani2019
5 Replies

2. UNIX for Beginners Questions & Answers

How do delete certain lines alone which are matching with start and end string values in file?

Hi, In my previous post ( How to print lines from a files with specific start and end patterns and pick only the last lines? ), i have got a help to get the last select statement from a file, now i need to remove/exclude the output from main file: Input File format: SELECT ABCD, DEFGH,... (2 Replies)
Discussion started by: nani2019
2 Replies

3. Shell Programming and Scripting

Match text to lines in a file, iterate backwards until text or text substring matches, print to file

hi all, trying this using shell/bash with sed/awk/grep I have two files, one containing one column, the other containing multiple columns (comma delimited). file1.txt abc12345 def12345 ghi54321 ... file2.txt abc1,text1,texta abc,text2,textb def123,text3,textc gh,text4,textd... (6 Replies)
Discussion started by: shogun1970
6 Replies

4. Shell Programming and Scripting

UNIX help to print 50 lines after every 3rd occurrence pattern till end of file

I need help with extract/print lines till stop pattern. This needs to happen after every 3rd occurrence of start pattern and continue till end of file. Consider below is an example of the log file. my start pattern will be every 3rd occurrence of ERROR_FILE_NOT_FOUND and stop pattern will be... (5 Replies)
Discussion started by: NSS
5 Replies

5. UNIX for Dummies Questions & Answers

Add strings from one file at the end of specific lines in text file

Hello All, this is my first post so I don't know if I am doing this right. I would like to append entries from a series of strings (contained in a text file) consecutively at the end of specifically labeled lines in another file. As an example: - the file that contains the values to be... (3 Replies)
Discussion started by: gus74
3 Replies

6. Shell Programming and Scripting

Search a string in a text file and add another string at the end of line

Dear All I am having a text file which is having more than 200 lines. EX: 001010122 12000 BIB 12000 11200 1200003 001010122 2000 AND 12000 11200 1200003 001010122 12000 KVB 12000 11200 1200003 In the above file i want to search for string KVB... (5 Replies)
Discussion started by: suryanarayana
5 Replies

7. Shell Programming and Scripting

Remove lines between the start string and end string including start and end string Python

Hi, I am trying to remove lines once a string is found till another string is found including the start string and end string. I want to basically grab all the lines starting with color (closing bracket). PS: The line after the closing bracket for color could be anything (currently 'more').... (1 Reply)
Discussion started by: Dabheeruz
1 Replies

8. UNIX for Dummies Questions & Answers

Removing trailing lines at the end of a text file

How do you remove trailing empty lines at the end of a text file? Thanks! (3 Replies)
Discussion started by: evelibertine
3 Replies

9. Shell Programming and Scripting

Print lines between two lines after grep for a text string

I have several very large file that are extracts from Oracle tables. These files are formatted in XML type syntax with multiple entries like: <ROW> some information more information </ROW> I want to grep for some words, then print all lines between <ROW> AND </ROW>. Can this be done with AWK?... (7 Replies)
Discussion started by: jbruce
7 Replies

10. UNIX for Advanced & Expert Users

Read text file from a specified string to the end

Hi All, I like to read the log file from specific time to end of the file. eg: message date and time message 1 date and time1 message 2 EOF I want to read all the text (Messages) after date and time to end of the file. Please let me know the UNIX command to perform this?. Thanks,... (9 Replies)
Discussion started by: bsrajirs
9 Replies
Login or Register to Ask a Question