以下のようなテキストファイルがあったとして、
ここから括弧の中の文字列のみ取得したいです。
t.string "mypage", limit: 255 t.string "login", limit: 255 t.string "password", limit: 255 t.datetime "created_at", null: false t.datetime "updated_at", null: false t.string "hoge", limit: 255 t.string "piyo", limit: 255 t.string "tera", limit: 255
期待する結果。
mypage login password created_at updated_at hoge piyo tera
UNIXコマンドのcutを用いて行おうと思ったのですが、
空白の数が違うため、私には解決することが出来ませんでした。
本問題に対する解決手段は
UNIXコマンド、awk、sed、rubyの中であれば何でも構いません。
また、今回は特徴が掴みやすい例かと思いますが、もっと複雑なパターンにも対応できるような
汎用的な回答があればとても助かります。
例
以下から同様に括弧の中の文字列を取得したい。
t.string limit: 255 "mypage" t.string "login", limit: 255 "password", limit: 255 t.string t.datetime "created_at", null: false t.datetime "updated_at", null: false limit: 255 t.string "hoge" t.string "piyo", limit: 255 "tera" t.string limit: 255
宜しくお願いします。
回答7件
あなたの回答
tips
プレビュー