0

私の目的は、POSパーサーHunPos http://code.google.com/p/hunpos/wiki/UserManualIを使用していくつかのテキストファイルを解析することです

一連のテキスト ファイルを介してスクリプト hunpos を bash する方法はありますか?

4

1 に答える 1

1

典型的なメカニズムは次のようになります。

for f in glob; do command $f ; done

for f in *; do echo -n "$f " ; cat $f ; doneディレクトリ内のすべてのファイルの内容を表示するために、次のようなコマンドをよく実行します。/proc/sys/kernel/(すべてのファイルの内容が非常に短いスタイルのディレクトリでは特に便利です。)

また

find . -type f -exec command {} \;

また

find . -type f -print0 | xargs -0 command parameters

find . -type f -exec file {} \;orのようなものfind . -type f -print0 | xargs -0 file(コマンドが入力中に複数のファイル名を受け入れる場合にのみ機能します)。

もちろん、プログラムが複数のファイル名引数 (または類似の Unix シェル ツール) を受け入れcatmoreすべてのファイルが 1 つのディレクトリにある場合は、非常に簡単に次のコマンドを実行できcat *ますcat *.*。ファイル名にピリオドが含まれるすべてのファイル)。

「すべての [sub]* ディレクトリ内のすべてのファイル」が頻繁に必要な場合は、zsh**/オプションが便利です。すぐls -l **/*.cに表示foo/bar/baz.c/blort/bleet/boop.cれます。きちんとしたツールですが、通常はfind同等のコマンドを書くことを気にしません。それほど頻繁に必要としないだけです。(そして、zsh はどこにでもインストールされるわけではないため、その機能に依存することは、将来イライラする可能性があります。)

于 2011-02-23T02:33:11.720 に答える