更改大括号样式的 Bash 脚本
我有一个从海外外包合作伙伴那里收到的 CSS 文件和 PHP 文件。他更喜欢将大括号放在新行上,而我则更喜欢老派,更喜欢将大括号与声明放在同一行上。如何使用 Bash 和/或 sed 或其他命令行工具将大括号从这种新样式恢复为这种旧样式?
编辑:有人想看一个例子。好的,这里是:
新学校风格 我不喜欢
body
{
padding:4px;
margin:3px;
}
旧学校风格 我更喜欢
body {
padding:4px;
margin:3px;
}
新学校风格 我不喜欢
function foo()
{
// some code here
}
旧学校风格 我更喜欢
function foo() {
// some code here
}
I have a CSS file and a PHP file that I received from an overseas outsource partner. He prefers curly braces on a new line, while I am rather Old School and prefer the curly brace on the same line as the declaration. How can I use Bash and/or sed or other command-line tools to revert curly braces from this new style and into this older style?
EDIT: Someone wanted to see an example. Okay, here goes:
NEW SCHOOL STYLE I DO NOT LIKE
body
{
padding:4px;
margin:3px;
}
OLD SCHOOL I PREFER
body {
padding:4px;
margin:3px;
}
NEW SCHOOL STYLE I DO NOT LIKE
function foo()
{
// some code here
}
OLD SCHOOL STYLE I PREFER
function foo() {
// some code here
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
输入
输出
Input
Output
开始可能是:
如果一行以花括号开头,它将被附加到上一行(并添加空格)。
A start might be:
If a line begins with a curly brace, it will be appended to the previous line (with an added space).