我是linux的初学者。虽然我已经完成了sed命令的不同语法,但仍然无法理解这种形式:
sed "s|key: ||"
请有人帮我理解这个表格sed,这里的密钥可以是任何单词。我很困惑,它是如何取代key
的东西或不?
这是info sed
:
's'命令(如替代)可能是'sed'中最重要的命令,并且有很多不同的选项。 's'命令的语法是's / REGEXP / REPLACEMENT / FLAGS'。
'/'字符可以由任何给定's'命令中的任何其他单个字符统一替换。只有在前面带有'\'字符的情况下,'/'字符(或其他任何字符代替它)才会出现在REGEXP或REPLACEMENT中。
这意味着你可以使用s/foo/bar/g
,s|foo|bar|g
,s#foo#bar#g
,skfookbarkg
或任何其他角色,这一切都意味着同样的事情。 /
仅仅是传统的。
(有趣的事实:这意味着像streetlight
,serenade
和synonymously
这样的英语单词是有效的sed s
命令。)