linux中sed的知识,内容如下。 可是结果怎么是: sed: 无法为目的为“his”的跳转找到标签

#catcompound42a\thisisline2athisisline2b2d#catcompound.in1.thewordsonthispage2.thewor... #cat compound4
2 a\
this is line 2a
this is line 2b
2 d
#cat compound.in
1.the words on this page
2.the words on this page
3.the words on this page
4.the words on this page
运行:
#sed -f compound4 compound.in
展开
 我来答
百度网友5311d79
2011-03-06 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3219万
展开全部
怎么提问到“出国/留学”分类下了?

出错原因:
a\只能添加一行内容,而你脚本文件里a\后面跟了两行,于是多出来的那行被sed当作命令来解析了。正好 t label 也是sed中的一个命令,表示分支到带有label标号的命令处。脚本文件的第三行于是被认为是要跳转到带 his 这个标号的命令,而显然脚本文件中没有这个标号。于是报这个错误就可以理解了。

解决方法:
将sed脚本文件 compound4 的内容改为:
2a\
this is line 2a\nthis is line 2b
2d
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式