1

我正在尝试将ed命令与正则表达式一起使用

参与者.txt

#Team:Volgnummer:Nationaliteit:Auto:Klasse
DECONINCK Nico - DECONNINCK Gregory:0:B/B:OPEL Kadett:1A
DECONINCK Harry - Verhelst Jos:1:B/B:OPEL Kadett:1A
DEBRUYNE Jurgen - DERIEMAEKER Jolien :2:B/B :LADA Samara :1A
ROMMELAERE Michel - DEVOS Ingrid :3:B/B :TOYOTA Corolla :1A
DIERCKX Guy - NIETVELT Werner :4:B/B :TOYOTA Corolla :1A
HAMIAUX Bjorn -:5:B/ :HONDA Civic :1A
VAN GRASDORFF David - BRAEM Theo :6:B/B :HONDA Civic :1A

如果我运行ed -s participants.txtin bash shell,则为 ex 键入正则表达式^D.*A$。我有?

我的表情有什么问题。

4

1 回答 1

1

您的意思是在 中使用正则表达式ed吗?您需要在g/<re>/语法中定义它才能工作,例如以下可以工作

ed -s participants.txt <<< 'g/^D.*A/'
于 2021-10-21T18:05:14.700 回答