狐の王国


2006年03月01日(水) [過去の今日]

#2 rubyのSTDINの読み方

ワンライナーでけっこう使うのでメモ。

$ cat ken_all.csv | ruby -e "require 'kconv'; print STDIN.read.toeuc.grep(/森ビル/)"

直接split()が使えないのは1行ずつ処理してるわけじゃないからなのかな。

(@416)

arrayか:

エラーよく見ればわかることだった。

$ cat ken_all.csv | ruby -e "require 'kconv'; print STDIN.read.toeuc.grep(/森ビル/).split(/,/)[5]"
-e:1: private method `split' called for #<Array:0xb7c4c9ac> (NoMethodError)

オブジェクトがarrayで渡されてるのでsplitメソッドが使えないと。

$ cat ken_all.csv | ruby -e "require 'kconv'; for i in STDIN.read.toeuc.grep(/森ビル/); print i.split(/,/)[5]+\"\n\" end"

まあ、こんな感じにやればよかったということですな。

この記事のURI

最近の記事

以上、1 日分

タイトル一覧


カテゴリ分類
Powered by hns-2.19.8, HyperNikkiSystem Project

過去にこの日記が置いてあったcgi.misao.gr.jpは廃止されました。それによって記事へのURIが変わってしまっています。cgi.misao.gr.jpをwww.misao.gr.jpと置き換えるだけで同じ記事にアクセスできるはずです。

Sugano "狐志庵" Yoshihisa(E) @ 美紗緒ネットワーク <koshian@misao.gr.jp>
日記管理ページ