awkについて語るスレ $2
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 08/09/16 15:07:48 うげ、一旦ファイルを作るのはありなのかよ。 ifを使うのは冗長なのに、ファイルを作るのは冗長じゃないってどんなセンスなんだ。 201:デフォルトの名無しさん 08/09/16 17:48:16 >200 入力データは規則性のあるもので、生成してしまえるけど それに対しての分岐は多い…という場合 ifやsplitを羅列するよりも、awkが元々持ってる パターンとフィールド分割を使った方が スッキリすると思うのですが間違ってるでしょうか…。 202:デフォルトの名無しさん 08/09/16 19:39:26 >>201 別にいいんじゃね? 巨大な中間ファイルを作るってわけでもないんだろうし。 まぁ、次の理由で私は中間ファイルを作るのは避けるけどね。 ・フルパスを指定しない場合、カレントディレクトリに書き込み権限がある保障がない。 ・そもそも同名ファイルが存在していて書き込み権限がないかも知れない。 ・つーか、同時に2件動かしたらバッティングしてしまう。 ・だからと言って、一々ユニークな名前のファイル名を生成するのも面倒だ。 ・しかも、中間ファイルは後で消しておく必要があるかもしれない。 それと、自前で入力を生成するなら、最初から分割された状態で作ればいいからsplitは要らないね。 パターンを使うかifを使うかは趣味の問題のような気がするけど。 # $1+$2+$3<10{print;}と書くかif($1+$2+$3<10){print;}と書くかの違いだもんね。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5366日前に更新/63 KB
担当:undef