【发布时间】:2011-03-20 23:52:51
【问题描述】:
以下 sed 命令将 OLD 字符串替换为 NEW 字符串。
我的目标是将OLD 替换为NEW,仅当COMMAND 单词出现在该行的第一个单词时。
仅当 COMMAND 是行中的第一个单词时,如何修复我的 sed 语法以便用 NEW 替换 OLD?
(注意:COMMAND 单词位置可能在行首的一些空格之后。)
莉迪亚
sed "/^ *#/b; /COMMAND/ s/OLD/NEW/g" file
COMMAND OLD
OLD COMMAND
sed 执行后:
COMMAND NEW
NEW COMMAND
【问题讨论】:
标签: sed