$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

リハビリにシェル課題やった

http://d.hatena.ne.jp/Yamashiro0217/20120727/1343371036

とりあえずperlを使わずにやってみた。シェルスクリプトはあんまりできないなー。

1

cat data.txt

2

cat data.txt | cut -d , -f 1,4

3

cat data.txt | grep '^server4'

4

cat data.txt | wc -l

5

cat data.txt | sort -k 3 -n -t , | head -n 5

6

cat data.txt | sort | uniq | wc -l

7

cat data.txt | cut -d , -f 3 | sort -n | uniq | wc -l

8

cat data.txt | cut -d , -f 4 | sort | uniq -c | sort -rn | head -n 1

9

cat data.txt | cut -d , -f 1 | sort | uniq -c | sort -rn | sed -e 's/server/xxx/'

10

cat data.txt | cut -d , -f 3 | sort -n | uniq | awk '$1 >= 10 { print $1 }'