1

英語のプロパティファイルでスペルチェックを行うためのコマンドラインユーティリティはありますか?

例えば。

プロパティファイルには、次のようなものが含まれます。

com.hello.world=ハローワールド。

com.module.home=hoem。

間違った単語「hoem」を見つける必要があります

4

1 に答える 1

0

UNIXライクなシステムでは、コマンドラインでツールを組み合わせて使用​​できます。1つの例は、egrepを使用してコメント文字で始まる行をフィルターで除外し、等号でプロパティファイルを分割して2番目のフィールド(右側)を出力し、spellのようなスペルチェッカーにパイプすることです

resources.propertiesという名前のこの入力ファイルがある場合:

# Application resources
com.hello.world = Hello world.
com.module.home = hoem.
com.module.fruits = apple, bananananana, cranberry, grape, orange, strawburry

スペルチェック「resources.properties」のコマンドの例とその出力は次のとおりです。

[user@host ~]$ egrep -v '^#' resources.properties | cut -d= -f2 | spell
bananananana
hoem
strawburry

このegrep -v '^#'コマンドは、コメント(ポンド記号で始まる行)を除外します。ユーティリティの-d=引数cutは、フィールド区切り文字を等号に設定-f2し、コマンドに2番目のフィールド(等号の右側、スペルチェック用のプロパティ値/文字列)を出力するように指示します。

多くのシステムでは、「spell」コマンドはaspellユーティリティによって提供されます。aspellを直接呼び出し、スペル修正の提案を提供する代替コマンドライン:

egrep -v '^#' resources.properties | cut -d= -f2 | aspell pipe
于 2013-07-10T17:03:22.233 に答える