sgrepメモ。

sgrep凄すぎ。

C言語のコメント抽出

C言語のコメントを抽出してみよう。

% sgrep '"/*" .. "*/"' ex-1-23.c
/*****************************************
 *
 * ex-1-23.c
 *
 *****************************************//* 現在の文字 *//* 1文字先読み*//* 読み飛ばす */

grepというよりは選択範囲の切り取りに近い動作をする。しかも複数行で。

さて、改行が無いと悲しくなるので「-o "%r\n"」で改行追加。

% sgrep -o '%r\n' '"/*" .. "*/"' ex-1-23.c
/*****************************************
 *
 * ex-1-23.c
 *
 *****************************************/
/* 現在の文字 */
/* 1文字先読み*/
/* 読み飛ばす */

便利過ぎて死ねる。

こんなのはまだまだ序の口らしい。

詳しくは

man sgrepを参照せよ。

凄すぎ。