【发布时间】:2015-12-13 18:28:49
【问题描述】:
我需要使用 sed 来更改以下几行
rec.autos.sport.f1 0000001427 0000000001 y
rec.autos.sport.misc 0000000177 0000000001 y
rec.music.bluenote.blues 0000000531 0000000001 y
sci.med.transcription 0000000187 0000000001 m
test.test.222 0000000000 00001 m
进入这个
addgroup rec.autos.sport.f1 y
addgroup rec.autos.sport.misc y
addgroup rec.music.bluenote.blues y
addgroup sci.med.transcription m
addgroup test.test.222 m
我用
搞定了 addgroup 部分s/\(^[a-zA-Z]\)/addgroup \1/g
我是使用 sed 的新手,所以我不知道如何实现这一点。如果有人回答对您所做的事情的快速解释会很有帮助。
【问题讨论】:
-
s/^\([^[:blank:]]\+\)[[:blank:]]\([^[:blank:]]\+[[:blank:]]\)\{2\}\(.*\)$/addgroup \1 \3/g