英語のプロパティファイルでスペルチェックを行うためのコマンドラインユーティリティはありますか?
例えば。
プロパティファイルには、次のようなものが含まれます。
com.hello.world=ハローワールド。
com.module.home=hoem。
間違った単語「hoem」を見つける必要があります
英語のプロパティファイルでスペルチェックを行うためのコマンドラインユーティリティはありますか?
例えば。
プロパティファイルには、次のようなものが含まれます。
com.hello.world=ハローワールド。
com.module.home=hoem。
間違った単語「hoem」を見つける必要があります
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