我需要在txt文件上grep,例如这是文件
$('form').append(blank_line.clone(true).slideDown());
我想要的第一行是"嘿我的" apears
所以这是我的代码:
[Hey my][aaaaaaa]
bla bla bla
bla bla
但这将给出所有第一行,我只需要第一个方括号
我是怎么做的??
答案 0 :(得分:3)
使用cut
:
grep "Hey my" test | cut -d[ -f1-2
这几乎适用于任何Unix(Mac OS,BSD)或Linux。
答案 1 :(得分:2)
您可能希望查看GNU .box {
display:inline-flex;
width:30%;
border:solid 1px red;
}
的{{1}}标记。它将仅显示匹配的行的部分。此外,-o
将在一些匹配后停止,因此您可以将这两个命令作为
grep
哪个会给你"嘿我的"结果。
如果你也想要括号,因为括号在正则表达式中定义了字符类,你可能想要添加-m
标志来告诉grep -m 1 -o "Hey my" file.txt
不要使用正则表达式
-F