0

我正在尝试编写一个脚本来获取所有 php.js 函数并为它们创建一个 node.js 库,这意味着我必须弄清楚如何转换

function key (arr) {

key: function (arr) {

我知道 sed 可以做到,但我想不通

谢谢你的帮助

4

3 回答 3

2
sed  's/function\s\(.*\)(/\1: function(/g' file.js

这应该够了吧

于 2013-11-06T00:41:32.590 回答
0

这是一个awk交换字段

awk '/function/ {t=$2":";$2=$1;$1=t} 1' file.js
key: function (arr) {
于 2013-11-06T08:19:40.200 回答
0
sed "s/^ *function \{1,\}\([^ ]\{1,\}\) \{1,\}(/\1: function (/" file.js

假设代码的空白处没有制表符,将 \s 替换为“”

于 2013-11-06T10:24:27.267 回答