正则删除之前的所有内容,包括正则

  • 本文关键字:包括正 删除 regex bash
  • 更新时间 :
  • 英文 :


我需要做这样的事情

输入:

文本文本文本文本文本总数=剩下的剩余2个文本文本文本文本总数=剩下的10个文本文本文本文本总数=剩下的3个剩下的

我要做的是在

总数= x 
之后提取所有内容,

总数= x也应删除,简而言之,首先是"剩余"部分应该是第一个每行中的单词,这样:

输出:

剩余的剩余剩下的剩余的

使用awk:

awk -F 'Total number = [0-9]+ *' '{print $2}' file
remaining remaining remaining
remaining remaining  
remaining remaining

您没有指定该语言,但这是:

sed:

s/^.*Total number = [[:digit:]]*[[:space:]]*//

尴尬:

{ gsub("^.*Total number = [[:digit:]]*[[:space:]]*", "") ; print }

使用此正则态度模式

.*Total number =s*d+s* (.*)

demo

相关内容

  • 没有找到相关文章

最新更新