#navi(../) #author("2018-08-29T20:28:19+09:00","","") * 指定した文字列が何個存在してくる確認する・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)