Terminal初心者質問スレ Part 6 at MAC
[2ch|▼Menu]
800:797
08/02/04 01:28:58 7M79kLGj0
>>798
ありがとうございます。
最初、f1 という変数の意味がわからなかったのですが、何回か頭の中で動きを追っているうちに
理解でき、かなりトリッキーに思えしかもそれがちゃんと期待通りの働きをすることにちょっとびっくりしました。
たぶん私には誇張ぬきで一生かかっても思いつかなかったと思います。
私がしたかった処理は「フィールド$8について uniq -c で出現回数をカウントする。
ただし$1と$4と$8いずれもが変化がない場合は1回と数える」というものでしたので、
sort -k8 |awk '{ if (($1 != f1) || ($4 != f2) || ($8 != f3)) print $8; f1 = $1; f2 = $4; f3 = $8 }' |uniq -c
として希望の処理をさせることができました。
(といっても最早私にとっては複雑すぎて間違いなくこれで期待通りの動きをしているかどうかわからないのですが…)

>>799
どうもありがとうございます。
最初はお答えいただいた内容が理解しきれなかったので、先に>>798さんのスクリプトに取り組んでいたのですが、
できあがったものを見てみると、>>799さんがおっしゃっていたのはつまりこういうことだったのかな
と思いました。

おふたりとも教えていただきどうもありがとうございました。勉強になりました。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5392日前に更新/239 KB
担当:undef