awk '$0="prefix"$0' file > new_file
En awk, la acción predeterminada es '{print $0}'
(es decir, imprimir toda la línea), por lo que lo anterior es equivalente a:
awk '{print "prefix"$0}' file > new_file
Con Perl (reemplazo en el lugar):
perl -pi 's/^/prefix/' file
# If you want to edit the file in-place
sed -i -e 's/^/prefix/' file
# If you want to create a new file
sed -e 's/^/prefix/' file > file.new
Si prefix
contiene /
, puede usar cualquier otro carácter que no esté en prefix
, o escape del /
, entonces el sed
el comando se convierte en
's#^#/opt/workdir#'
# or
's/^/\/opt\/workdir/'