所以我有一堆像这样的线 -
$ns duplex-link n1 n2 10mb 10ms DropTail
$ns duplex-link-op n1 n2 10mb 10ms queuePos 0.5
$ns duplex-link n2 n3 10mb 10ms DropTail
$ns duplex-link-op n2 n3 10mb 10ms queuePos 0.5
$ns duplex-link n3 n4 10mb 10ms DropTail
$ns duplex-link-op n3 n4 10mb 10ms queuePos 0.5
Run Code Online (Sandbox Code Playgroud)
现在这是问题所在.我希望仅在第二个单词恰好是"duplex-link-op"的地方删除"10mb 10ms"字符串.因此,我不能用""命令替换"10mb 10ms"./ - 在类似的说明中,如何搜索和替换恰好在具有另一个字符串的行中发生的特定字符串?我猜这与反向引用有关...但我无法在网上找到足够的教程如何这样做:(
:g/duplex-link-op/s/10mb 10ms//g 应该取代它们.
并尝试:help sub-replace-expression,并:help sub-replace-special最接近Vim的反向引用.