Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.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 如何在bash中打印包含特定单词的特定行_Linux_Bash - Fatal编程技术网

Linux 如何在bash中打印包含特定单词的特定行

Linux 如何在bash中打印包含特定单词的特定行,linux,bash,Linux,Bash,如果特定行包含特定单词,如何打印该行 例如: 如果从我的输出中收到以下列表: Name6 xxczvcv Name5 zsadfsdf Name2 dfsgsdfg Name3 dgdfg Name4 asdaa sd 我希望它检查列表中是否存在“Name2”,如果是,则打印该行 谢谢您可以使用“grep”命令执行此操作 e、 g 您应该查看,以更好地了解其工作原理和可用选项。尝试:man-grepgrep“Name2”文件名使用cat仅使用一个参数意味着可以改进某些功能。。。改为使用包含数

如果特定行包含特定单词,如何打印该行

例如:

如果从我的输出中收到以下列表:

Name6 xxczvcv
Name5 zsadfsdf
Name2 dfsgsdfg
Name3 dgdfg
Name4  asdaa sd
我希望它检查列表中是否存在“Name2”,如果是,则打印该行

谢谢

您可以使用“grep”命令执行此操作

e、 g


您应该查看,以更好地了解其工作原理和可用选项。

尝试:
man-grep
grep“Name2”文件名
使用
cat
仅使用一个参数意味着可以改进某些功能。。。改为使用包含数据的文件的grep“workiamlooking”。
cat "fileContainingData" | grep "wordIAmLookingFor"