SEDを使ってファイルの先頭のマッチしたものだけ変更
スクリプト
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
ディスカッション
コメント一覧
まだ、コメントがありません