Terminal初心者質問スレ Part 6
at MAC
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