以下sed命令用OLD字符串替换NEW字符串.我的目标是仅当单词出现在行中的第一个单词时才替换OLDto .如何解决我的sed语法,以取代与仅是排在第一位的字?(注意: 单词位置可能在行开头的某些空格之后.)NEWCOMMANDOLDNEWCOMMANDCOMMAND
利迪娅
sed "/^ *#/b; /COMMAND/ s/OLD/NEW/g" file
COMMAND OLD
OLD COMMAND
Run Code Online (Sandbox Code Playgroud)
sed exe之后:
COMMAND NEW
NEW COMMAND
Run Code Online (Sandbox Code Playgroud)