sedコマンドの使い方入門|置換・削除・行指定の基本操作まとめ
2分で読める
テック
開発中にsedコマンドを使うことがあったので、備忘録として残しておきます。
sedコメントはLinux(Unix)上で文字列を処理する際に使用するコマンド。
sedコマンドとは
sed: stream editorの略称のようです。
sedコマンドの使い方
下記の方法で使うことができます。
sed [オプション] コマンド 入力ファイル名
sedコマンドの仕様例
下記のようなテキストファイルを用意します。
this is sample
hoge
fuga
piyo
条件に一致した最初の箇所を置換する
s/正規表現/置換文字列/フラグ
このような形でスクリプトを実行することができます。
$ sed -e 's/this/This/' sample.txt
# sコマンドは正規表現でパターンマッチさせる
This is sample
hoge
fuga
piyo
条件に一致する全ての箇所を置換する
$ sed -e 's/a/A/g' sample.txt
# gフラグは1つの行で複数マッチ可能にする
this is sAmple
hoge
fugA
piyo
条件に一致する文字列を削除する
$ sed -e 's/g//g' sample.txt
this is sample
hoe
fua
piyo
直接ファイルを編集する
-i オプションを使用します。
$ cat sample.txt
this is sample
hoge
fuga
piyo
$ sed -i txt '/a/d' sample.txt
$ cat sample.txt
hoge
piyo
参考サイト

sed コマンド【使い方 まとめ】 - RAKUS Developers Blog | ラクス エンジニアブログ
はじめに 皆さん初めましてmonga3です。 今回はLinux上で文字列を処理することに便利なsedコマンドについて紹介していきます。 sedコマンドの基本から実務での使用方法を交えて説明します。 Linuxの理解をより深めたい方へ以下関連おすすめブログ ・ls コマンド 【使い方 まとめ】 ・find コマンド 【使い方 まとめ】 ・sed コマンド【使い方 まとめ】 ・ vi コマンド【使い方まとめ】 ・よく使うLinuxコマンド一覧【最新版】 ・ Linuxのファイル操作でよく使うLinuxコマンド ・ 初心者のためのawkコマンド ・ 実務で使える!基本的なシェル(Linux)コマンド…
memo.open-code.club/sed/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83…
記事の更新をメールで受け取る
質問・リクエストを送る
記事についての質問や、取り上げてほしいテーマがあればお気軽にどうぞ。いただいた質問はブログ記事として回答し、Q&Aページで公開することがあります。