awkについて語るスレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
84:デフォルトの名無しさん 08/01/14 09:45:08 >>83 UNIXでは多くのファイルや出力が欄区切りテキストの形式になっているから その場使い捨てワンライナーが本来の使い方なんだけど、 他のOSだと BEGIN を main 代わりに使うようなのばっかになるかもね。 85:デフォルトの名無しさん 08/01/14 09:46:06 >>83がsedをどう使っているのか気になる。 sedスクリプトファイルとか作って、スクリプトの引数に処理対象のファイルを渡してたりするのかな。 86:デフォルトの名無しさん 08/01/14 10:18:29 よく書く一行野郎。 -- du -sk /tmp/* | awk '{sum += $1;} END {print sum / NR;}' # まぁ、duってのは今思いついただけで、実際にduの出力の平均を取ることはないけどね。 -- paste foo bar | awk '($1 - $2) > 1e-3 || ($1 - $2) < -1e-3 {print NR, $0;}' # 一致を見るだけならdiffでいいけど、近似を見るには使えないんで。 87:デフォルトの名無しさん 08/01/15 18:34:44 >>85 sedは単体の命令を見て「置換」「行の切り捨て」みたいな用途が パッと見て思い付くので疑問は沸かないんです。 awkはひとつひとつの命令を見ても 普通にスクリプト言語の命令としか思えないので 「コード書くならともかく、ワンライナーでどう使うの?」と 疑問をもってしまうんです。 >>86 う〜ん、結構複雑になりますね。 それだと私ならターミナルに書かずに コードに起こしてしまいそうです。 でも、パターンとフィールドを上手く使えば 色々出来る気がしてきました。 例をありがとうございます。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5388日前に更新/63 KB
担当:undef