如何在匹配后使用grep获取命令行输出?

时间:2017-11-06 15:49:04

标签: grep

尝试修剪终端上命令的输出。我想在命令行输出中只查看blah之后的字符串。我试过了

<command> | grep -A "blah" 

但是输出错误

  

grep:非法选项 - A

1 个答案:

答案 0 :(得分:0)

在这种情况下,我使用cut with-with grep来获取关键字“blah”之后的字符串

echo "random text string blah strings  after" | grep -o  "blah.*$" | cut -c 5-

命令的grep部分在“blah”包括“blah”之后提取整行,cut命令从该字符串中删除前4个字符。只有第一次出现“blah”才会用作修剪线的分隔符。