sed删除空行和注释行】的更多相关文章

最近在看前辈们写的代码,他们把没有用的代码是注释掉而不是删掉.没用的代码和注释很乱,看着心烦,就把注释删掉来解读,顿时爽快多了. 不多说了,直接举例子 比如一个文本文件 data 里的内弄为 cat a | awd ... #这是一个注释 #[ $? -eq 0 ] || exit 1 [ $? -eq 0 ] || exit 1 #这是一个前面带空格的注释 下面我们用sed把这些没有的删掉来看代码 cat data | sed s/^" "*//g |sed /^$/d |sed /…
vim删除空行和注释 来源:  http://jpuyy.com/2015/06/vim-delete-lines-using-regexp.html 删除空行 :g/^$/d 删除空行以及只有空格的行 :g/^\s*$/d 删除以 # 开头或 空格# 或 tab#开头的行 :g/^\s*#/d 对于 php.ini 配置文件,注释为 ; 开头 :g/^\s*;/d 使用正则表达式删除行 如果当前行包含 bbs ,则删除当前行 :/bbs/d 删除从第二行到包含 bbs 的区间行 :2,/bbs…
用sed删除空行 我的代码如下:class Song def initialize(name)        @name = name    end def tell        puts @name    end end class ZhouSong < Song def initialize(name,artist)        super(name)        @artist = artist    end def tell        super        puts @ar…
一.说明 在某些场景下我们想要将旧文件中空行和注释行过滤掉,将产生实际效果的行保留. 比如redis提供的配置示例文件中有很多用于说明的空行和注释行,我们想把产生实际效果的配置行筛选出来组成新的简洁的配置文件. 二.命令 grep -Ev "^$|#" old_file_name > new_file_name grep--过滤命令 -E--使用正则表达示进行匹配 -v--剔除匹配的项(默认是筛选匹配的项) ^--开头匹配 $--$代表行尾,^$即开头为结尾的行,即空行 |--正…
#coding:utf-8 '''''cdays-4-exercise-6.py 文件基本操作 @note: 文件读取写入, 列表排序, 字符串操作 @see: 字符串各方法可参考hekp(str)或Python在线文档http://docs.python.org/lib/string-methods.html ''' f = open('cdays-4-test.txt', 'r') #以读方式打开文件 result = list() for line in f.readlines(): #依…
package regxdemo; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class CountFile { /** * @param args */ static int cntCode=0, cntNode=0, cntSpace…
grep的排除选项为 -v排除空行的命令是:grep -v '^$' filename排除以#注释的命令是:grep -v '^#' filename 结合起来就是,既排除空行又排除注释行的命令grep -v "^#" nova.conf | grep -v "^$"…
我们在工作或学习代码的过程中,经常会想知道自己写了多少行代码,今天在项目环境写了个脚本统计了项目代码的数量. 功能: 1.统计代码总行数 2.统计空行数 3.统计注释行数 # coding=utf-8 import os #定义代码所在的目录 base_path = '/home/yhl/workspace/xtp_test' #在指定目录下统计所有的py文件,以列表形式返回 def collect_files(dir): filelist = [] for parent,dirnames,fi…
1)grep的排除选项为 -v排除空行的命令是:grep -v '^$' filename 2)排除以#注释的命令是:grep -v '^#' filename 3)结合起来就是,既排除空行又排除注释行的命令grep -v "^#" nova.conf | grep -v "^$"…
[root@ob1 scripts]# cat -An tt2.txt      1 jeyry$     2      ^I$     3 jfdkjfdjk$     4 ^Ikjfdkjfdkj$     5      klfdklfdkl$     6 fdjkkjf dfj ^Ifkdjkjf$     7 ^I$     8 ffdkkjfd$ [root@ob1 scripts]# sed -rn '/^[ \t]*$/!s#^[ \t]*##gp' tt2.txt jeyryjf…