我试图获取分隔的数据:
executable -u admin -p admin -o mylogfile.log -project“ProjectName”-in 20 -data“somedatahere ...”-tr“some tracking data”
作为文本中的单行,虽然有时会有额外的行...我可以采用任何方式:过滤新行或b)使用正则表达式重新输出正确的版本?
所有这些都必须有-tr“”和-data“”等(全部在一行上)
任何简单的方法来完成?通过linux或其他方式?
答案 0 :(得分:0)
使用正则表达式/((\s-data\s+".*?").*(\s-tr\s+".*?")|(\s-tr\s+".*?").*(\s-data\s+".*?"))/
查看并测试here。