我正在尝试编写一个简单的shell脚本,它将文本文件作为输入,并根据字典(english.txt)检查所有非间断的单词。它应该返回所有不匹配(拼写错误)的单词。我正在使用grep,但它似乎没有成功匹配english.txt中的所有行。我在下面提供了我的代码。
#!/bin/bash
cat $1 |
tr ' \t' '\n\n' |
sed -e "/'/d" |
tr -d '[:punct:]' |
tr -cd '[:alpha:]\n' |
sed -e "/^$/d" |
grep -v -i -w -f english.txt