26.3. sed
sed コマンドを用い、文字列に対して置換などの様々な操作をする方法について学びます。
26.3.1. sed とは?
sed コマンドは高機能で、正規表現を使って文字列を検索するだけでなく、マッチした文字列を別の文字列に置き換えるなど色々なことができます。ちなみに... このページを読む
26.3.2. sed の処理の流れ
sed の動作をより詳しく見ていきましょう。sed は次のような手順で処理を行います。 ファイルから 1 行データを読み込み、パターンスペースと呼ばれる記... このページを読む
26.3.3. sed スクリプトの文法
前節 26.3.2. sed の処理の流れ で sed “/Paul/!d” nobelprize.txt というコマンドを実行しました。このスクリプトの /Paul/!d は /Paul/! と d の二つの部分に分かれ、 /Paul/! は “Paul” を含まない行を意味... このページを読む
26.3.4. よく使われるコマンド
sed でよく使われるコマンドとその使用例をまとめておきます。 s (置換) # sed でもっともよく使われるのが置換コマンドです。s コマンドは sed “10s/[0-9][0-9]/’/” nobelprize.txt のように... このページを読む
26.3.5. ホールドスペースの使い方
sed はファイルから読み込んだデータをパターンスペースと呼ばれる領域に保存しますが、パターンスペース以外にもホールドスペースと呼ばれる記憶領域が... このページを読む