課題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 ファイルから トレンドワードをsedawkで抽出してください。

 

 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

 

 

 

sed

例(test.sh)

echo “test”

 ls 

hako=”konnitiha”

hensuu=”ohayou”                  

echo “昼は${hako}。夜は${hensuu}”

pwd

 

sed“s/xxx/yyy/g” ファイル名

・xxxの文字をyyyに変えることができる。

 sed "s/=.*/xxx/g" test.sh

 

echo "test"

ls

hakoxxx
hensuuxxx
echo "昼は${hako}。夜は${hensuu}" 

  「=」から 後ろがxxxに代わっている

 

 

 

 

#PWD 

 現在自分が位置しているディレクトリであるカレントディレクトリをpwdコマンドで  表示することができる。

 

#CD カレントディレクトリを変更する。

 

#LS  ディレクトリ内のファイルを表示する。

補完機能とコマンド履歴


補完機能(Tabを押す)

 これを利用すると、コマンド名を最期まで入力しなくても正しいコマンドを表示することができる。

#コマンド履歴 コマンド履歴の検索は、 Ctrl+p 1つ前のコマンド履歴に移動する Ctrl+n 次のコマンド履歴へ移動する Ctrl+r 履歴をさかのぼってインクリメンタル検索する。