my notebook blog : sed
Mac の sed を GNU の sed に入れ替えよう
MacBook Air 2020 へ作業環境を移行しつつあるのだが、sed で躓いてしまった。 なんか作動がいつもと違うのだが・・・と思ったら Mac の sed と Linux の sed は振る舞いが違うのだった。 古い Mac では、GNU sed に入れ替えて使っていたのだがそんなことはすっかり忘れていた。
Java のパッケージ名を xargs と sed を使って別のパッケージ名に一括書きかえする
Eclpse などの IDE を使っていれば、Java パッケージ名の変更は簡単にできますが、 ここではターミナル上でさっと変更する方法をメモしておきます。
vim などでターミナルベースで Java のコードを書いていると、 いちいち IDE を起動するのは面倒なので、ターミナル上だけで操作が完結するこの方法は意外に重宝します。
sed を使ってHTMLを処理する
sed の正規表現は java などの正規表現とは振る舞いが違う部分があるので注意が必要です。
詳しくは Overview of Regular Expression Syntax を読みましょう。
Mac OS X のターミナルで sed を使う場合、GNU の sed は標準ではインストールされていない、と思われる。 簡単にインストールできるので、 http://ftp.gnu.org/gnu/sed/ 等からダウンロードしてソースからインストールしておくと 何かと重宝します。
Older Posts »