我正在尝试编写一个脚本来获取所有php.js函数并为它们创建一个node.js库,这意味着我必须弄清楚如何转换
此
function key (arr) {
到
key: function (arr) {
我知道sed可以做到,但我无法弄清楚
感谢您的帮助
答案 0 :(得分:2)
sed 's/function\s\(.*\)(/\1: function(/g' file.js
应该做的伎俩
答案 1 :(得分:0)
这是交换字段的awk
awk '/function/ {t=$2":";$2=$1;$1=t} 1' file.js
key: function (arr) {
答案 2 :(得分:0)
sed "s/^ *function \{1,\}\([^ ]\{1,\}\) \{1,\}(/\1: function (/" file.js
将“s”替换为“”,假设代码的空格中没有制表符