2012-08-22 103 views
1

是否有任何命令行工具,在英文屬性文件中進行拼寫檢查。拼寫檢查屬性文件

例如。

屬性文件將包含像,

com.hello.world = Hello world。

com.module.home = hoem。

我需要找出錯誤的單詞「hoem」

回答

0

在類Unix系統中,你可以使用命令行的工具的組合。一個例子是使用egrep來過濾出以註釋字符開頭的行,cut將屬性文件分成等號並輸出第二個字段(右側),並將管道輸出到拼寫檢查器拼寫

給定一個名爲resources.properties此輸入文件:

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

這裏有一個命令拼寫檢查 「resources.properties」 的一個例子,它的輸出:

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

egrep -v '^#'命令過濾器出來評論(以井號開頭的行)。對cut實用程序的參數-d=將字段分隔符設置爲等號,並且-f2指示命令輸出第二個字段 - 等號的右側,a.k.a.屬性值/字符串進行拼寫檢查。

在許多系統上,「spell」命令由aspell實用程序提供。另一個直接調用aspell的命令行,並提供拼寫校正建議:

egrep -v '^#' resources.properties | cut -d= -f2 | aspell pipe