きんときんの技術メモ

日々の業務で学んだ技術を中心に書きます。CentOS7で作業すること多め。

sedコマンドの最新版をダウンロードする

今回は、sedコマンドのダウンロード方法について紹介する。

ある業務で「-z」オプションを使用すれば効率よくいくと考え、「sed -z」にて実行しようとした。しかしエラー。原因は、ver4.2.1では「-z」オプションがまだリリースされていなかったからだ。

ver4.2.2にてzオプションはリリースされているが、どうせ古いバージョンで更新するなら、最新版にしてしまえと思い、最新版にすることにした。

以下、ダウンロードする際のコマンドである。

 

1.GNUプロジェクトのページから対象ファイルをwgetでダウンロード

$ wget https://ftp.gnu.org/gnu/sed/sed-4.5.tar.xz

 

2.ダウンロードしたファイルを解凍する

$ xz -dc sed-4.5.tar.xz | tar xfv -

 

3.回答によって生成されたディレクトリに移動

$ cd sed-4.5

 

4.Makefileファイルの生成(環境の検査の実施)

$ ./configure

※ここで、エラーが出た場合、原因となっているコマンドをyum等でインストールする。私の場合、gccが足りなかった。

 

5.バイナリの生成

$ make

 

6.システムへの書き込み実行

$ make install

 

うまくいけば、/usr/local/binにsedがインストールされているはずだ。

これを所定の位置に移動したりして、sedコマンドを打てばOKだ!

 

アップデートできたかの確認は、

$ sed --version
sed (GNU sed) 4.5
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

作者 Jay Fenlason、 Tom Lord、 Ken Pizzini、
および Paolo Bonzini。
GNU sed home page: <https://www.gnu.org/software/sed/>.
General help using GNU software: <https://www.gnu.org/gethelp/>.
E-mail bug reports to: <bug-sed@gnu.org>.

でOKだ!