Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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
Linux AWK、grep和Find命令之间有什么区别,因为这三个命令都在文本文件或目录中查找特定的短语?_Linux_Bash - Fatal编程技术网

Linux AWK、grep和Find命令之间有什么区别,因为这三个命令都在文本文件或目录中查找特定的短语?

Linux AWK、grep和Find命令之间有什么区别,因为这三个命令都在文本文件或目录中查找特定的短语?,linux,bash,Linux,Bash,我只是想知道AWK、grep和find命令在功能上有什么不同,以及在什么时候使用哪个命令?该命令将是 find . -type d -name '*word*' 选中find命令。不需要awk或grep。感谢@rohinjose的建议编辑。警告-接下来是开玩笑的评论。。。如果你只是想找到一些东西,就用grep;如果你想用awk做点什么,就用awk;如果你喜欢晦涩难懂的命令,就用sed-谢谢@MarkSetchell。这非常有用。谢谢,@arboreal84。这确实奏效了。为了删除列出的目录,我

我只是想知道AWK、grep和find命令在功能上有什么不同,以及在什么时候使用哪个命令?

该命令将是

find . -type d -name '*word*'

选中find命令。不需要awk或grep。感谢@rohinjose的建议编辑。警告-接下来是开玩笑的评论。。。如果你只是想找到一些东西,就用grep;如果你想用awk做点什么,就用awk;如果你喜欢晦涩难懂的命令,就用sed-谢谢@MarkSetchell。这非常有用。谢谢,@arboreal84。这确实奏效了。为了删除列出的目录,我使用了find-键入d-名称“*word*”| xargs-I%rm-rf%。