ラズベリーパイを使ってみる – テキストファイルから日本語がある行のみを抜き出す!(grep) –

ラズベリーパイで動作確認済です!

grepとは

「grep」プログラムは、テキストファイルから指定した文字がある行を抜き出すためのプログラムです。オプションを指定することで、様々な条件で行を抜き出すことが可能になります!

インストール

ラズベリーパイでgrepプログラムは最初からインストールされているので、すぐに使うことができます!

プログラムの実行例

このプログラムは、以下のように使用します。

grep "(抜き出したい文字列)" (ファイル名)

以下のように使用すると、「test.txt」というファイルから文字”あああ”がある行のみを抽出します。

grep "あああ" test.txt

それではラズベリーパイで実行してみましょう。

実行

最初に、grepで使用するテキストファイルを作成します。ファイル名は「nihongo.txt」、内容は以下のとおりです。

111
あああ
222
いいい

数字のみの行と、日本語のみの行が混ざっています。

それでは、上記のファイルから日本語のみの行を抽出してみましょう。

$ LANG=C grep -n -v '^[[:cntrl:][:print:]]*$' nihongo.txt
2:あああ
4:いいい

grepプログラムによって、日本語の行のみが抽出されました!

「grep」にはいろいろな使い方があります。興味がある方は調べてみるといいかもしれません!

おすすめアイテム!

この記事の内容はラズベリーパイを使うと実際に試すことができます!
記事を読むだけでなく「実際に自分の手を動かして体験してみる」ことがコンピュータに詳しくなる近道です!

2017年10月現在、ラズベリーパイ3が最新モデルです!

下記のスターターキットはラズパイを使うまでに必要なものが全て揃っています!
購入すればすぐにラズベリーパイを楽しむことができます!
Raspberry Pi 3 Starter Kit for JP 日本向け ラズベリーパイ3 スターターキット (化粧箱入り)
Raspberry Pi 3 Starter Kit for JP 日本向け ラズベリーパイ3 スターターキット (化粧箱入り)

ラズベリーパイ用のディスプレイもあります!
タッチ操作が可能です。実際に触れられるIoTシステムを作るのに悩む必要は、もうありません。

cocopar 4インチIPSハイビジョンLCD ディスプレイ タッチパネル タッチペン付

ラズベリーパイ公式のディスプレイもあります!
公式なので確実にラズベリーパイで使えます!!接続に無駄な時間を使う必要は、もうありません。

ラズベリーパイ 公式 7インチ タッチスクリーン ディスプレイ Raspberry Pi Official 7" Touch Screen LCD(フレーム無)

ラズベリーパイに対応したHDMIディスプレイもあります!車載IoTシステムを作るときに最適です。
Pumpkin【Raspberry Pi ラズベリーパイに適応】HDMI対応 10.1インチ 1024x600 1080P 高画質 TFT ヘッドレストモニター USB/SD/FM/IRトランスミッター