请教sed:文本如下 老师 x(可变) 学生 a 学生 b 老师 y 学生 c 学号10 仅把不带老师的学生后跟上老师x
发布网友
发布时间:2022-07-22 07:19
我来回答
共2个回答
热心网友
时间:2023-11-07 07:37
你的问题看得人让人蛋疼。真心没看懂。
啥是“不带老师的学生”?
你是要把:
老师 x 学生 a 学生 b 老师 y 学生 c 学号10
变成:
老师 x 学生 a 学生老师x b 老师 y 学生老师x c 学号10
是吗?
-----------------------------------------
再啰嗦问一下格式,老师 x 一定在文本第一行吗?第一行就只有这个吗?
sed有模式空间和保留空间,一般文本处理是逐行读入模式空间,需要时可以把要用的东西记录在保留空间内,就不会受到影响。 模式空间和保留空间的数据交换命令有这几个:g, G, h, H, x
你可以先熟悉一下。
热心网友
时间:2023-11-07 07:37
你这问题问的太难以理解了
是一行一个 还是都在一行?
是行后追加还是 直接 追加?
大概答案是
sed '/学生.[^老师]/a 老师x'