有人知道这个vi命令是什么意思吗?
我对Linux很新,我被要求解释它的作用但是收到错误信息
知道这意味着什么或为什么我会收到此错误?
:s/1,$/ABC/CBS
错误消息
E488: Trailing characters
答案 0 :(得分:2)
命令:s/1,$/ABC/CBS
表示使用未知修饰符1,
替换ABC
行末尾的CBS
。由于此未知修饰符,其错误命令
如果它类似于:1,$ s/ABC/CBS/
,则意味着,将第ABC
个替换为CBS
,每行从行1
开始到最后一行文件的行($
)
答案 1 :(得分:1)
应该是:
:1,$s/ABC/CBS
即。在文件的每一行上用CBS替换第一次出现的ABC。
答案 2 :(得分:0)
这是用'bb'代替'aa'的命令:
:s/aa/bb/
你的代码实际上试图用'ABC'
替换行尾的'1'您获得的错误意味着'CBS'不是有效的尾随标志。我使用的标志是:
g for global
c for ask confirmation
I for ignore case
有关详情,请查看this link