有没有办法sed从cli中使用返回受影响的行数,或者更好的是,如果使用全局参数,那么每行可能有多个影响的命令会影响多少个实例?对我来说,这意味着要做出多少次替换.
我猜一个人可以输出到一个新文件,然后diff在这两个文件上运行一个,但我需要知道命令影响了多少个实例并不是那么好.我只是想知道是否可以使用原生特征sed.
在关于高阶函数的Eloquent Javascript章节中,我遇到了这个例子:
function reduce(array, combine, start) {
var current = start;
for (var i = 0; i < array.length; i++)
current = combine(current, array[i]);
return current;
}
console.log(reduce([1, 2, 3, 4], function(a, b) {
return a + b;
}, 0));
// ? 10
Run Code Online (Sandbox Code Playgroud)
当for循环重写时包含,我认为是可选的,花括号,如:
function reduce(array, combine, start) {
var current = start;
for (var i = 0; i < array.length; i++) {
current = combine(current, array[i]);
return current;
}
}
console.log(reduce([1, 2, 3, 4], function(a, …Run Code Online (Sandbox Code Playgroud)