SEDを使ってファイルの先頭のマッチしたものだけ変更

2024年12月19日

スクリプト

sed "1,/検索/ s/検索/置換後/"

1行目に対象のものがある時に1行目と2行目が変更されます

そのため1行目に対象のものがないことを前提に使用してください

対応したい場合は次のものを使ってください

echo 追加する行の内容 > temp_file.txt
type original_file.txt >> temp_file.txt
move temp_file.txt modified_file.txt
sed "1,/検索文字列/ s/検索文字列/置換後の文字列/" modified_file.txt | more +1 > output_file.txt

windows

Posted by eightban