1. ホーム
  2. linux

[解決済み】各行の先頭にプレフィックス文字列を追加する。

2022-04-13 21:07:33

質問

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

line1
line2
line3

そして、手に入れたい。

prefixline1
prefixline2
prefixline3

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

prefix には / . パスである。 /opt/workdir/ 例えば

どのように解決するのですか?

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