嘿人们所以我知道我想要做什么就是使用grep命令从字典文件中过滤掉像脚,食物,傻瓜这样的词,但仍保留像脚和食物这样的词。
所以这是我到目前为止的代码
cat /home1/02836/sulstice/dictionary.txt | grep -E foo | grep -vE '^foo'
cat命令只是拉动字典txt,这只是一堆单词。
最后一个命令我觉得我会说些什么^ foo(如果有一个字符和单词的结尾那么也省略了)。
必须有一种方法使用grep函数,任何人都有办法吗?
谢谢
答案 0 :(得分:1)
使用Gnu grep,您可以使用-w
标志将匹配限制为完整单词,因此:
grep -w foo[[:alpha:]] /home1/02836/sulstice/dictionary.txt
将匹配由foo
加一个字母组成的完整单词。
请注意,不需要cat
。您可以告诉grep要搜索的文件。
答案 1 :(得分:0)
假设dictionary.txt每行只有一个单词,那么你应该只能使用^ foo $