Append this string to end of each line

Platform: Solaris 10

I have a file like below

$ cat languages.txt
Spanish
Norwegian
English
Persian
German
Portugese
Chinese
Korean
Hindi
Malayalam
Bengali
Italian
Greek
Arabic

I want to append the string " is a great language" at end of each line in this file.

Expected output:

Spanish is a great language
Norwegian is a great language
English is a great language
Persian is a great language
German is a great language
Portugese is a great language
Chinese is a great language
Korean is a great language
Hindi is a great language
Malayalam is a great language
Bengali is a great language
Italian is a great language
Greek is a great language
Arabic is a great languages

How can I do this?

sed 's/$/ is a great language/' languages.txt
1 Like

with awk..

awk '{$0=$0" is a great language"}1' languages.txt
1 Like

awk '{print $0 " is a great language"}' input

1 Like