Jika Anda ingin menambahkan teks di akhir setiap baris di tempat (dalam file yang sama), Anda dapat menggunakan -iparameter, misalnya:
sed -i'.bak' 's/$/:80/' foo.txt
Namun -ipilihannya adalah ekstensi Unix non-standar dan mungkin tidak tersedia di semua sistem operasi.
Jadi, Anda dapat mempertimbangkan untuk menggunakan ex(yang setara dengan vi -e/ vim -e):
ex +"%s/$/:80/g" -cwq foo.txt
yang akan ditambahkan :80ke setiap baris, tetapi terkadang dapat menambahkannya ke baris kosong.
Jadi metode yang lebih baik adalah memeriksa apakah baris tersebut benar-benar berisi nomor apa pun, dan kemudian menambahkannya, misalnya:
ex +"g/[0-9]/s/$/:80/g" -cwq foo.txt
Jika file memiliki format yang lebih kompleks, pertimbangkan untuk menggunakan regex yang tepat, daripada [0-9].