#navi(../)
* 指定した文字列が何個存在してくる確認する・nanko [#v81775de]
ファイル内やパイブで渡された文字列内に、指定した文字列が存在するか確認し、発見した個数を返却します。~
#contents
#htmlinsertpcsp(c-top.html,c-sp.html)
* ソース一式 [#c9ec6a8f]
以下のリンクよりソースファイル等をダウンロードできます。~
githubにも公開しています。
#ref(nanko-0.1.zip)
** [[GitHub>https://github.com/]] [#xf03261f]
以下のURLから、本ツール(nanko)のページを参照することができます。~
https://github.com/sutot/nanko
* コンパイル方法 [#cd0ccd45]
以下のコマンドでコンパイル、実行ファイルを作成することができます。~
Linux(Ubuntu, Debian), Cygwin, macOSでコンパイル及び動作確認を行いました。
gcc nanko.c -o nanko
* 使用方法 [#n2bcde38]
使用方法は、ヘルプオプションである、-hをつけて実行してみてください。
nanko -h
使用例を記します。
使用方法を出力します。
nanko -h
バージョンを表示します。
nanko -v
大文字小文字を無視します。
nanko -i PATTERN FILE
以下の例は、ファイル内容をパイプで渡し、sakuraがいつく存在している確認します。
cat FILE | nanko sakura
オプション-iをつければ、大文字、小文字を区別しません。
cat FILE | nanko -i sakura
ファイルを指定して実行する。
nanko PATTERN sakura.txt
sakura.txt内にPATTERNが存在する個数を返却します。
nanko PATTERN -i sakura.txt
大文字・小文字を区別せず処理をします。~
以下のように複数ファイルを指定することも可能です。
nanko PATTERN FILE1 FILE2
nanko PATTERN *.txt
* 実行例 [#i9dfb35c]
実行例を以下に記します。
$ gcc nanko.c -o nanko
$ cat nanko.c | ./nanko include
9
./nanko stdin nanko.c
7
$ ls -1
LICENSE
README
nanko
nanko.c
$ ./nanko -i compile *
LICENSE : 1
README : 1
nanko : 0
nanko.c : 0
以上。
#htmlinsertpcsp(c-btm.html,c-sp.html)