【发布时间】:2014-02-05 19:25:02
【问题描述】:
我正在尝试通过在 ) 和 { 之间全局添加一个空格来清理我的代码并使其保持一致。例如:
function (args){ -> function (args) {
while(1){ -> while(1) {
foreach($a in $b){ -> foreach($a in $b) {
我正在尝试通过命令行将一些东西放在一起,这些东西将通过文件夹并将此规则递归地应用于所有文件,方法是搜索“){”并替换为“){”,使用 sed 的某种组合并查找/grep。
这样做的正确方法是什么?由于 sed、find/grep 或 shell,我不确定什么需要转义。
如果重要的话,shell 是 Bash,代码是偶尔生成 javascript 的 php。我做了一个快速的 grep 以查看可能出现的情况,并且 看起来 可以进行这种常规搜索/替换,但如果有人看到潜在的问题,我会喜欢指针。 :)
谢谢! :)
编辑添加:使用 grep/sed/find 以外的常见 linux 程序的解决方案绝对非常受欢迎,这正是我要开始的。谢谢! :)
【问题讨论】:
-
你考虑过使用代码美化器吗?快速的谷歌搜索似乎显示有一些可用于 PHP - 也可能会清理代码中的其他不一致之处。