課題b‐3 ヤフー
課題B3
wget を使って yahoo リアルタイム検索の画面を出力してください。
wget -O- https://search.yahoo.co.jp/realtim
w3m を使って、ywahoo リアルタイム検索の画面を出力してください。
w3m -O- https://search.yahoo.co.jp/realtime
q w3m を終了 y
課題B4 wget でえられたhtml ファイルから トレンドワードをsed やawkで抽出してください。
wget url https://search.yahoo.co.jp/realtime
sed s"/ /\n/g" realtime | sed "s/,/\n/g" | grep query | awk -F":" '{print $2
}' | grep -v "{" | sort | uniq
課題B5 w3m の内容を標準出力に表示して、得られたファイルからトレンドワードを出力してください。
w3m -dump https://search.yahoo.co.jp/realtime | grep -A 80 トレンド
w3m -dump https://search.yahoo.co.jp/realtime | grep -A 80 トレンド | sed "/^$/d" | sed "s/[0-9][0-9]*. //g" | sed "s/^ //g"
不動産 課題
賃料29
課題A6b -F “\t” awk タブ区切り -F”,” カンマ切り
不動産データをawkをつかって、25列目をだけをとりだす。
課題A9 不動産データから採光の列をとりだし、東西、南北をカウントする。
awk -F "\t" '{print $54}' hudousan.tsv | sort | uniq -c
結果
8477 NA
1 SAIKOU
2597 北
2500 北東
1991 北西
18194 南
22181 南東
25229 南西
8197 東
4561 西
uniq (重複した行を取り除く) -cオプション(重複行数を数える)
課題A10 賃料平均を求める
cat hudousan.tsv | awk -F "\t" '{m+=$29} END{print m/NR;}'
結果:50439.5
■
賃料 27列目
■
リダイレクト 保存すると表示される
補完機能とコマンド履歴
補完機能(Tabを押す)
これを利用すると、コマンド名を最期まで入力しなくても正しいコマンドを表示することができる。
#コマンド履歴 コマンド履歴の検索は、 Ctrl+p 1つ前のコマンド履歴に移動する Ctrl+n 次のコマンド履歴へ移動する Ctrl+r 履歴をさかのぼってインクリメンタル検索する。