sed -e '/^#/!b'是什么意思?
时间:2011-01-17
来源:互联网
sed -e '/^#/!b'执行什么动作?
作者: qtdszws 发布时间: 2011-01-17
是
sed -e '/^#/!d' file_name
吧
不是
sed -e '/^#/!b' file_name
sed -e '/^#/!d' file_name
吧
不是
sed -e '/^#/!b' file_name
作者: jerryjzm 发布时间: 2011-01-18
mysql 5.1.28 的sql目录下Makefile中
.yy.cc:
$(YACCCOMPILE) $<
if test -f y.tab.h; then \
to=`echo "$*_H" | sed \
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
-e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`; \
sed -e "/^#/!b" -e "s/Y_TAB_H/$$to/g" -e "s|y\.tab\.h|$*.h|" \
y.tab.h >$*.ht; \
rm -f y.tab.h; \
if cmp -s $*.ht $*.h; then \
rm -f $*.ht ;\
else \
mv $*.ht $*.h; \
fi; \
fi
if test -f y.output; then \
mv y.output $*.output; \
fi
sed '/^#/ s|y\.tab\.c|$@|' y.tab.c >$@t && mv $@t $@
rm -f y.tab.c
.yy.cc:
$(YACCCOMPILE) $<
if test -f y.tab.h; then \
to=`echo "$*_H" | sed \
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
-e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`; \
sed -e "/^#/!b" -e "s/Y_TAB_H/$$to/g" -e "s|y\.tab\.h|$*.h|" \
y.tab.h >$*.ht; \
rm -f y.tab.h; \
if cmp -s $*.ht $*.h; then \
rm -f $*.ht ;\
else \
mv $*.ht $*.h; \
fi; \
fi
if test -f y.output; then \
mv y.output $*.output; \
fi
sed '/^#/ s|y\.tab\.c|$@|' y.tab.c >$@t && mv $@t $@
rm -f y.tab.c
作者: qtdszws 发布时间: 2011-01-18
b 我也不太理解 来个高手详细说下

作者: taojie2000 发布时间: 2011-01-18
b 无条件跳转
作者: HH106 发布时间: 2011-01-18
b label
Branch to label; if label is omitted, branch to end of script.
也就是跳转到下一个分支的标签处
b无条件跳转,相当于goto label, 如果没有标签,到脚本结尾,开始处理下一行
t 根据上一次的s///的结果,成功则跳转(无标签跳到结尾),s///失败则继续执行t label后面的代码。
T 跟t相反,s///失败是跳转,否则继续执行其后面的命令。用于tT判断的s///应在读入最新一行之后,和上一次tT命令之后。可以理解为最近的一次s///。
Branch to label; if label is omitted, branch to end of script.
也就是跳转到下一个分支的标签处
b无条件跳转,相当于goto label, 如果没有标签,到脚本结尾,开始处理下一行
t 根据上一次的s///的结果,成功则跳转(无标签跳到结尾),s///失败则继续执行t label后面的代码。
T 跟t相反,s///失败是跳转,否则继续执行其后面的命令。用于tT判断的s///应在读入最新一行之后,和上一次tT命令之后。可以理解为最近的一次s///。
作者: 南极雨 发布时间: 2011-01-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28