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/'