使用sed“s | ACT:||“[关闭]

问题描述 投票:0回答:1

我是linux的初学者。虽然我已经完成了sed命令的不同语法,但仍然无法理解这种形式:

sed "s|key:  ||"

请有人帮我理解这个表格sed,这里的密钥可以是任何单词。我很困惑,它是如何取代key的东西或不?

linux bash unix
1个回答
2
投票

这是info sed

's'命令(如替代)可能是'sed'中最重要的命令,并且有很多不同的选项。 's'命令的语法是's / REGEXP / REPLACEMENT / FLAGS'。

'/'字符可以由任何给定's'命令中的任何其他单个字符统一替换。只有在前面带有'\'字符的情况下,'/'字符(或其他任何字符代替它)才会出现在REGEXP或REPLACEMENT中。

这意味着你可以使用s/foo/bar/gs|foo|bar|gs#foo#bar#gskfookbarkg或任何其他角色,这一切都意味着同样的事情。 /仅仅是传统的。

(有趣的事实:这意味着像streetlightserenadesynonymously这样的英语单词是有效的sed s命令。)

© www.soinside.com 2019 - 2024. All rights reserved.