sed コマンドは、「//----」で始まるファイルの最初の行を置き換えます。

sed コマンドは、「//----」で始まるファイルの最初の行を置き換えます。

アイデアは次のとおりです。

FILE.txt ファイルの最初の行が次から始まる場合

//-----------

次に交換

//----------- %TAG

これを行うには、次のコマンドを使用しました。

sed -i "1s/.\/\/-----------/& %TAG/" FILE.txt

しかし、それはうまくいきませんでした。

どんな提案がありますか?

ベストアンサー1

すでに近づいています。.特定の文字で始まる内容を削除し、//...

sed -i "1s/\/\/-----------/& %TAG/" FILE.txt

または、エスケープを減らすために区切り文字を変更します。

sed -i "1s#//-----------#& %TAG#" FILE.txt

おすすめ記事