我有一个像sed将两种模式
1 name1 Pending flag0
2 name2 Completed flag1
3 name3 Completed flag-
等在文件script.sh表达式的列表之间的grep串,
我想给grep“1”之间的特殊地位和“等待“(即name1)。
我试图用这个命令
var="1"
cat script.sh |sed -n "s/^${var}\(.*\)Pending.*$/\1/gp"
这并不返回任何东西。
这对我很有用。文件中的行之前或之后是否有空格? – chrisaycock
是的,我发现它不工作,当我使用变量替换 –
嗯,即使你的例子与一个变量适用于我。 – chrisaycock