awk '$0="prefix"$0' file > new_file
awk では、デフォルトのアクションは '{print $0}'
です (つまり、行全体を印刷する)、したがって、上記は次と同等です:
awk '{print "prefix"$0}' file > new_file
Perl の場合 (インプレース置換):
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
prefix
の場合 /
を含む 、 prefix
以外の任意の文字を使用できます 、 /
をエスケープします 、だから sed
コマンドは
's#^#/opt/workdir#'
# or
's/^/\/opt\/workdir/'