我需要做这样的事情
输入:
文本文本文本文本文本总数=剩下的剩余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