我刚刚遇到这个sed表达式,无法弄清楚它究竟意味着什么。我之前进行过谷歌搜索。我很感激任何帮助。
sed 's_.*/__'
答案 0 :(得分:1)
这只是一种删除字符串中最后一个斜杠的所有内容的方法:
(function () {
var foo = function () {
return 1;
}
foo() === 1;
(function () {
var foo = function () {
return 2;
}
foo() === 2;
})();
foo() === 1;
})();
$ echo "hello/a/b/c" | sed 's_.*/__'
c
替换位于sed
表单上。但是,您可以使用其他分隔符,例如sed 's/find/replace/'
,使其看起来像_
。
如果你碰巧没有替换,你得到:sed 's_find_replace_'
。现在,而不是sed 's_find__'
地点find
,而您将拥有.*/
。