formfile的内容:
FORM_NAME ?= kindergarten
下面的命令用于打印单词"幼儿园"
grep -Po "(?<=^FORM_NAME \?\= ).*" formfile
#prints "kindergarten"
如何通过忽略&#34;?=&#34;之前和之后的空格来使其工作。 ?
它适用于包含内容的formfile:
FORM_NAME?=kindergarten
和
FORM_NAME ?= kindergarten
感谢。
答案 0 :(得分:0)
grep -Po 'FORM_NAME\s*\?=\s*\K.*'
上述内容可以帮助您:
kent$ echo "FORM_NAME ?= kindergarten"|grep -Po 'FORM_NAME\s*\?=\s*\K.*'
kindergarten
此处\K
用于动态长度的后视。