我知道比任何时候我想过滤列或…基本上,在sql查询中,我可以使用

Select * from table1 where name1 like "Mr.%"

本部分
like "Mr.%"

应该获取var name1以“mr”开头的任何行,不管后面是什么。
我的问题是:在bash中是否有与之等价的东西?有什么可以和格雷普一起去的吗?

最佳答案

你可以很容易地使用grep:
对于文件:

grep '^Mr\.' myfile.txt

对于命令输出:
my-command-with-output | grep '^Mr\.'

编辑:使用示例文本文件字符串添加示例:
grep '^1' myfile.txt

上面的例子可以找到任何以数字1开头的行。

关于linux - Bash相当于SQL“1.%”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40796338/

10-15 23:09