这将输出所有出现的拼写错误单词和行号:
# Get aspell output...
# Proccess the aspell output...
grep '[a-zA-Z]\+ [0-9]\+ [0-9]\+' -oh | \
grep '[a-zA-Z]\+' -o | \
while read word; do grep -on "\" my_document.txt; done
哪里:
> my_document.txt是您的原始文档
> en_GB是您的主要字典选择(例如,尝试en_US)
> aspell.ignore.txt是aspell个人词典(以下示例)
> aspell_output.txt是管道模式下的aspell输出(ispell样式)
> result.txt是最终结果文件
aspell.ignore.txt示例:
personal_ws-1.1 en 500
foo
bar
示例results.txt输出(对于en_GB字典):
238:color
302:writeable
355:backends
433:dataonly
您还可以通过将最后一个grep -on更改为grep -n来打印整行.