プロジェクト

全般

プロフィール

ファイル編集処理

「-i」オプションはパイプではなくファイルを直接指定する場合に指定する。

追加

  • 指定行に追加
    sed -i "行数i/マッチする文字列" ファイル名
    iの前に行数をスペースを空けずに指定
    

置換

  • 特定文字列を置換
    sed -i 's/マッチする文字列/変換する文字列/g' ファイル名
    
  • 特定文字列に該当する行を行ごと置換
    sed -i "/マッチする文字列/c 差し替える行の文字列" ファイル名
    

削除

  • 特定文字列にマッチする行を削除
    sed -i '/マッチする文字列/d' ファイル名
    
  • 特定文字列にマッチする行を削除
    sed -i '/行数d' ファイル名
    指定行を削除