如何使用具有特定字符作为35个字符的grep过滤行?

时间:2015-09-06 22:24:53

标签: unix grep

所以我试图监视一个自动将其所有行复制到日志文件的屏幕会话。我目前正在使用:

public class SecondtViewController: UIViewController {

public required init(coder aDecoder : NSCoder) {
    super.init(coder : aDecoder)
}

public init(nibName nibNameOrNil : String){
    super.init(nibName : nibNameOrNil, bundle: SBTVPayViewController.frameworkBundle())
}

public convenience init() {
    self.init(nibName: "MyNibName")
}

public func setText(texto : String) {

    directionsTextField.text = directionsTextField.text + "\n \n" + fieldText


}

}

但我真正想要做的就是不要看到所有不具备@作为35个角色的线条。 我试着到处寻找,但到目前为止我还没有答案。

1 个答案:

答案 0 :(得分:1)

我想你想要这样的东西:

tail -f logs/latest.log | grep --line-buffered "^.\{34\}@"

查找包含任意34个字符后跟@的行。

或者sed

tail -f ... | sed -nl '/^.\{34\}@/p'