Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何grep just strings“;知识产权;归档?_Regex_Linux_Bash_Sed_Grep - Fatal编程技术网

Regex 如何grep just strings“;知识产权;归档?

Regex 如何grep just strings“;知识产权;归档?,regex,linux,bash,sed,grep,Regex,Linux,Bash,Sed,Grep,我试图找到各种方法在一些文本中找到字符串。我想找到更多使用grep或sed的方法。(请记住它是区分大小写的) 包含字符串“ip”的每个单词(字符串),并将输出结果重定向到/root/found grep ip/usr/share/dict/words/>/root/found 只需以“ip”开头的单词(字符串),并将输出结果重定向到/root/found grep^ip/usr/share/dict/words>/root/found 只需输入单词“ip”,并将输出结果重定向到/roo

我试图找到各种方法在一些文本中找到字符串。我想找到更多使用grep或sed的方法。(请记住它是区分大小写的)

  • 包含字符串“ip”的每个单词(字符串),并将输出结果重定向到/root/found
grep ip/usr/share/dict/words/>/root/found
  • 只需以“ip”开头的单词(字符串),并将输出结果重定向到/root/found
grep^ip/usr/share/dict/words>/root/found
  • 只需输入单词“ip”,并将输出结果重定向到/root/found

grep^ip$/usr/share/dict/words>/root/found如果您希望使用
将输出附加到文件/root/found中,则必须使用
>

无论情况如何,Grep over:

grep -i "ip" /ust/share/dict/words >> /root/found 
如果要搜索/ust/share/dict/words子目录和当前目录中的所有文件

find /ust/share/dict/words -name "*" -exec grep "ip"  '{}' \; -print  >> /root/found 

我不清楚你为什么“想找到更多的方法”。您尝试过的方法是否没有达到预期效果?这纯粹是为了学术目的吗?请澄清。是的,这是为了学术目的,我应该在问题中澄清。在回答之后,我将跟踪/测试每个答案,并找出哪个答案消耗更多资源。斯派芬的回答让我有了其他的想法。我将通过:完整性、更少的资源消耗、创造性来鉴定学生的答案。有时我在教室里有一些奇怪的想法。我想了解学生之间的差距。我想这属于超级用户或Linux&Unix网络。Elyasin,我很抱歉。这不会再发生了。你说得很对,史提芬。第二个答案有一个尴尬的结果:创建了文件,但没有输入。mmap(NULL,135168,PROT_READ | PROT_WRITE,MAP|PRIVATE | MAP| ANONYMOUS,-1,0)=0x7f6d29be0000 rt_sigaction(SIGCHLD,{SIG_DFL,[CHLD],SA_RESTORER | SA|u RESTART,0x7f6d29166a00},{SIG| DFL,[],0},8)=0克隆(子堆栈=0,标志=clone|child|clone|child|SETTID,child|SETTID=0x7D2388; sig3AD13)=, grep ^ip$ /usr/share/dict/words > /root/found
grep -i "ip" /ust/share/dict/words >> /root/found 
find /ust/share/dict/words -name "*" -exec grep "ip"  '{}' \; -print  >> /root/found