各行の先頭にプレフィックス文字列を追加する 質問する

各行の先頭にプレフィックス文字列を追加する 質問する

以下のようなファイルがあります:

line1
line2
line3

そして私が得たいのは:

prefixline1
prefixline2
prefixline3

Ruby スクリプトを書くこともできますが、その必要がない方がよいでしょう。

prefixが含まれます。たとえば、/パスです。/opt/workdir/

ベストアンサー1

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

おすすめ記事