Egrep并包含在BASH中

时间:2014-01-15 16:46:27

标签: linux bash

  • Egrep通常需要一个模式和一个文件。然后Egrep在里面搜索 图案或图案的文件并打印出哪一行 包含指定的模式。

现在如果我想在变量中的字符串中找到一个模式怎么办?我们为什么要使用<<<?我知道&lt;重定向文件包含的内容作为命令的输入。

  • 其次,使用-~符号,例如,如果我们想要检查字符或字符串是否在另一个字符内。它是否始终需要[[ ]]才能正常工作?

我是Linux新手,我很感激帮助。

1 个答案:

答案 0 :(得分:3)

  • <<<被称为“here string”,用于通过stdin字符串文字或变量引用传递给命令(而不是来自文件的输入,与<一样) - 请参阅http://linux.die.net/abs-guide/x15683.html。通常,只要工具需要stdin输入而不是命令行参数,就可以使用它。

  • 我假设你的意思是bash的正则表达式匹配运算符=~;是的,它仅在[[ ... ]]条件内可用。