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