とあるプログラマの備忘録

都内某所に住むプログラマが自分用に備忘録を残すという趣旨のブログです。はてなダイアリーから移動しました!

とあるテキストデータからIDのみを抽出する

祝!10万アクセス突破!!
よくこんなブログで行ったなw自分専用に作ったのにw

よくあるパーターンたとえば以下のようなテキストからuser_idだけを取り出したいとき。

a.txt

user_id=1000001
user_id=1000005
user_id=1000002
user_id=1000003
user_id=1000001
user_id=1000003
user_id=1000004

こんな感じ

cat a.txt | while read LINE; do expr "$LINE" : '.*user_id=\([0-9]*\)'; done;

ソート&ユニークを拾いたいときは

cat a.txt | while read LINE; do expr "$LINE" : '.*user_id=\([0-9]*\)'; done; | sort -n | uniq

為になったねー為になったよー