本を読む

読書やコンピュータなどに関するメモ

どう書く?org:仲間はずれの判定

 sedで。

s/^\(.\)\1*$/homo \1/
t
s/^\(.\)\1*\(.\)\1*$/quasi-homo \1 \2/
t
s/^\(.\)\(.\)\2*$/quasi-homo \2 \1/
t
c hetero

 実行例

$ echo '111111' | sed -f nakama.sed 
homo 1
$ echo '111211' | sed -f nakama.sed 
quasi-homo 1 2
$ echo '211111' | sed -f nakama.sed 
quasi-homo 1 2
$ echo '211411' | sed -f nakama.sed 
hetero
$ echo '' | sed -f nakama.sed 
hetero

追記2008-08-19:
いまさらながら、どう書く.orgに投稿しました。

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/285-30af528f

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad