awk '$0="prefix"$0' file > new_file
In awk l'azione predefinita è '{print $0}' (cioè stampa l'intera riga), quindi quanto sopra è equivalente a:
awk '{print "prefix"$0}' file > new_file
Con Perl (sostituzione sul posto):
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
Se prefix contiene / , puoi utilizzare qualsiasi altro carattere non in prefix , o esegui l'escape di / , quindi il sed comando diventa
's#^#/opt/workdir#'
# or
's/^/\/opt\/workdir/'