我只想从特定的字符串位置获取带有grep的文本。例如,有一个带有while循环(cat file.txt | while read i; do
)的文本:
Hello, how are you today?
如果我只想在特定字符串后面的文本右侧获取所有内容,我该怎么办? (如果我选择how
,请获取how are you today?
)。
答案 0 :(得分:1)
使用与指定字符串后跟任何内容匹配的正则表达式,以及@api.multi
def urgent_activate(self):
self.urgent = True
for order_line in self.order_line:
if order_line.name == 'Services':
vals = {
'name': 'test',
'product_id': 1,
'order_id':self.id
}
self.order_line.write(order_line.id,vals)
-o
选项,以便它只返回匹配行的部分:
grep
答案 1 :(得分:0)
您可以将sed用于此
tbl_prod·prov;
这使用sed正则表达式来锚定你想要开始的文本 - 在这种情况下,单词“how”并在找到行尾时终止。