Download - 20130216 シェル芸爆破デスマッチ勉強会 問題集
![Page 1: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/1.jpg)
第3回シェル芸爆破 デスマッチ勉強会
USP友の会 上田 隆一
リモート参加用問題スライド
![Page 2: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/2.jpg)
今回の内容
• sed が中心となる10問を準備 – よく使う機能 – あまり使わないけど知らないと困る機能
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 2
![Page 3: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/3.jpg)
注意
• 解答例は Ubuntu 12.04 で作成 • *BSD, Mac の人は gawk, gsedを利用のこと • その他環境でも、解答例にこだわらずネット等を
調べながら解答願います。
• 暇を持て余した玄人の人は Haskell で解いてください。 巡回して教えて上げてください。 – 今回はパズル的な問題は少ないので、慣れている人はすぐ解けます。
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 3
![Page 4: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/4.jpg)
問題1
• 携帯電話の番号にハイフンを入れてみましょう。
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 4
![Page 5: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/5.jpg)
問題2
• 整形してハイフンを入れましょう。 (+81...は国内の番号表記に変換)
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 5
![Page 6: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/6.jpg)
問題3
• 100行に水増ししてください。 できればsedだけで。
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 6
![Page 7: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/7.jpg)
問題4
• カンマ、句点を全て全角の句点に 変換してください。
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 7
![Page 8: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/8.jpg)
問題5
• 次の変換を行ってください。 – ¥_ を _ – _ を半角空白
• こうなればよい – ¥␣ダッダーン_!␣ボヨヨン_ボヨヨン␣
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 8
![Page 9: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/9.jpg)
問題6
• 文字数を数えてください。
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 9
![Page 10: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/10.jpg)
問題7
• シバンを全て「#!/usr/local/bin/bash」 に変更してください
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 10
![Page 11: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/11.jpg)
問題8
• table中のデータをスペース区切りで 抜き出してください。
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 11
a b c 1 2 3
![Page 12: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/12.jpg)
問題9
• Aliasを解除してください。
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 12
![Page 13: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/13.jpg)
問題10
• 以下の部分だけ抽出してください。 – %%1%% と %%2%% の間 – %%3%% と %%4%% の間
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 13
![Page 14: 20130216 シェル芸爆破デスマッチ勉強会 問題集](https://reader033.vdocuments.net/reader033/viewer/2022050904/5465e4afaf795969458b4cfe/html5/thumbnails/14.jpg)
延長戦
• 精度よく足してください (答え:3150101.7933532523523)
2013/02/16 第3回シェル芸爆破 デスマッチ勉強会 14