样本输入文件
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
这里的问题是它没有给出开始嘘声
最佳答案
尝试这个:grep -o "\bboo[a-z]*\b" input_file
您必须使用单词边界\b
。在此边界内,您需要有效的正则表达式模式boo[a-z]*
。