是否有任何命令行实用程序,可以在英文属性文件中进行拼写检查。
例如。
属性文件将包含类似,
com.hello.world=你好世界。
com.module.home=hoem。
我需要找出错误的单词“hoem”
是否有任何命令行实用程序,可以在英文属性文件中进行拼写检查。
例如。
属性文件将包含类似,
com.hello.world=你好世界。
com.module.home=hoem。
我需要找出错误的单词“hoem”
在类 unix 系统上,您可以在命令行上使用工具组合。一个例子是使用egrep过滤掉以注释字符开头的行,cut以在等号上拆分属性文件并输出第二个字段(右侧),以及一个到拼写检查器(如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
指示命令输出第二个字段 - 等号的右侧,也就是要进行拼写检查的属性值/字符串。
在许多系统上,“spell”命令由aspell实用程序提供。直接调用 aspell 并提供拼写更正建议的替代命令行:
egrep -v '^#' resources.properties | cut -d= -f2 | aspell pipe