【发布时间】:2015-08-11 01:05:23
【问题描述】:
我第一次在 Stack 上:
我正在按如下方式进行模式匹配。在这种情况下,$VAR1 是“/usr/lib/sendmail”。使用 while 循环从单独的文件中读取变量。
cat /etc/rc.tcpip |grep -w "^start[[:blank:]]${VAR1}"
我想在比赛开始时“评论该行”(#)。我确定它是 sed 但我似乎无法弄清楚如何使它工作。
所以现有的线路:
start /usr/lib/sendmail "$src_running" "-bd -q${qpi}"
想要的结果:
# start /usr/lib/sendmail "$src_running" "-bd -q${qpi}"
【问题讨论】:
-
你有一个 UUOC:smallo.ruhr.de/award.html。
cat $FILE | grep $PATTERN是不必要的。你可以简单地做grep $PATTERN $FILE或grep $PATTERN < $FILE。 -
BashFAQ #21,mywiki.wooledge.org/BashFAQ/021,非常值得一读。 (是的,它确实明确适用于 ksh)。
-
匹配开始之后的那一行,还是匹配开始with的那一行?您的示例显然显示了后者。