パワフルなawkがフォーマットされたテキストに適している、テキストは、より複雑な書式があります

grepを、セッド、AWKのLinuxとして知られている「三銃士」。

我々は、これら3つの「剣士」名物をまとめます。

シンプルなテキストやマッチのためのより適切な見つけることはgrep

テキストを編集するためのより適切な一致するのsed

awkのより適切な形式のテキスト、テキストが複雑な書式

また、質問の真上のawkのパワーを説明を参照してください、それ

タイトルは最初の列に表示されるIPほとんどを見つけるために、シンプルさで、ほとんどのユーザー名が、2番目の列に表示され、以前のgrepは、viは、それを行う方法を、我々は強いのawkをより不可能必要VIM /、起動しないSED 。ここで私は、答えを与える答えがかすかする表示されません。そして、詳細awkの機能に入ります

1.最初の列までのIPを探す、次のようにコマンドがあり、出演:

awk 'BEGIN{max_h=0}{hostname[$2]++;};END{for(i in hostname){if(hostname[i]>max_i){max_i=hostname[i];ip_m=i}}print max_i,ip_m;}' awk.txt
 

2、ほとんどのユーザー名は次のようにコマンドがあり、2番目の列に表示されます。

[iZ2zejcroqcaascckrpnw5Zログ@テスト] $以上awk.txt

1.1.1.1 st_000012 ajgoahgoahgoahgghg2.2.2.2 st_000014 ajgoaoghaughughgu3.3.3.3 st_000015 alfjoigrhuogrub4.4.4.4 st_000016 ajgoaghkaahgoahgghg1.1.1.1 st_000019 ajgoalllllghughgu5.5.5.5 st_000015 alfjoigrhuogru[test@iZ2zejcroqcaascckrpnw5Z log]$ awk 'BEGIN{max_h=0}{hostname[$2]++;};END{for(i in hostname){if(hostname[i]>max_i){max_i=hostname[i];ip_m=i}}print max_i,ip_m;}' awk.txt2 st_000015

パートナーは小さなめまいの多くと推定しています

はい、少しでも基本的な場合、私はこれはしばらくの間、ハロハロなります参照、どのような地獄は少し深く、はい、JS等、並びにサイクリングを探し、この操作で高度なLinuxのためには、必要がありますそれはあなたの給料を言及してインタビューをしたので、このマスターを知ることは、そのようにお金であります

お金の酒を見て、それをawkを学ぶために私と一緒に来ます。これは、私たちは、しばらくの間、めまい、「開始点試験」公共号の綿密な研究に集中したいしましょう

リリース8元の記事 ウォンの賞賛1 ビュー4285

おすすめ

転載: blog.csdn.net/zoouyong20/article/details/97661731