首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
求删掉一个 bash 脚本中所有注释行的方法?
Akagi201
·
2014-06-19 11:03:18 +08:00
· 2680 次点击
这是一个创建于 3610 天前的主题,其中的信息可能已经有所发展或是发生改变。
bash
注释
脚本
10 条回复
•
2014-06-19 16:36:07 +08:00
1
rrfeng
2014-06-19 11:18:48 +08:00
1
vim
:g/^#/d
2
Akagi201
OP
2014-06-19 11:26:20 +08:00
@
rrfeng
#都变成空行了, 怎么把空行去掉?
3
Shieffan
2014-06-19 11:35:25 +08:00
1
sed "/^#/d"
xx.sh
4
yakiang
2014-06-19 11:48:15 +08:00
1
@
Akagi201
应该是直接删除的,怎么会剩下空行?
5
paulw54jrn
2014-06-19 12:01:07 +08:00
1
删掉行末的注释..
sed 's/#.*//'
6
Akagi201
OP
2014-06-19 12:13:03 +08:00
@
yakiang
@
rrfeng
哦, 知道了, 我看到的空行应该是原来就有的空行, 顺便问下, 如何删空行?
7
kfll
2014-06-19 12:15:07 +08:00
1
@
Akagi201
sed '/^$/d'
8
aa65535
2014-06-19 13:17:44 +08:00
1
会不会把 `#!/bin/bash`也删了?
9
yakiang
2014-06-19 14:38:31 +08:00
1
@
Akagi201
vim 下可以 :g/^$/d
10
Akagi201
OP
2014-06-19 16:36:07 +08:00
@
aa65535
会
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
我们的愿景
·
实用小工具
·
2868 人在线
最高记录 6543
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms ·
UTC 15:42
·
PVG 23:42
·
LAX 08:42
·
JFK 11:42
Developed with
CodeLauncher
♥ Do have faith in what you're doing.