Supongamos que tenemos un archivo de texto kk.txt con las siguientes lineas:
linea1 linea2 linea3
y queremos agregarle un prefijo a cada línea de ese archivo.
Opción 1: con sed
[hvivani@test ~]$ sed -e 's/^/prefix/' kk.txt prefixlinea1 prefixlinea2 prefixlinea3
Opción 2: con nl
[hvivani@test ~]$ nl -s prefix kk.txt |cut -c7- prefixlinea1 prefixlinea2 prefixlinea3
Opción 3: con awk
[hvivani@test ~]$ awk '{print "prefix"$0}' kk.txt
prefixlinea1
prefixlinea2
prefixlinea3
Opción 4: con shell script
#!/bin/bash
prefix="prefijo"
file="kk.txt"
while read -r line
do
echo "${prefix}$line"
done <$file > renombrado
mv renombrado $file
Si queremos agregarle un sufijo o postfijo a cada línea de ese archivo:
[hvivani@test ~]$ sed -e 's/$/prefix/' kk.txt linea1prefix linea2prefix linea3prefix