示例输入文件
a boogy RqIANPGRTSSikGFb1Aoi6Q 5 1 1311234 0 1.7gb 1.7gb
a boom RqIANPGRTSSikGFb1Aoi6Q 5 1 1311234 0 1.7gb 1.7gb
a baby RqIANPGRTSSikGFb1Aoi6Q 5 1 1311234 0 1.7gb 1.7gb
a boom RqIANPGRTSSikGFb1Aoi6Q 5 1 1311234 0 1.7gb 1.7gb
预期:查找所有单词以 boo 开头,并使用sed
或grep
命令从
boogy
boom
boom
我试过了:
$ grep -oP 'boo\K[^ ]*' input_file
gy
m
m
这里的问题是它没有开始 boo
答案 0 :(得分:1)
试试这个:
grep -o "\bboo[a-z]*\b" input_file
您必须使用字边界\b
。在此边界内,您需要有效的正则表达式模式boo[a-z]*
。