首先了解一下grep的使用 grep 參數 "正則字符串" 文件名 參數 -v 列出不匹配的行 -i 匹配模式不區分大小寫 一、去掉注釋行 1. ...
問題來源,在14年的暑假的一次小項目當中遇到了一個這樣的問題,要求統計C++代碼的注釋行數,有效代碼行數,代碼注釋公共行數,以及函數個數。 下面稍微解釋一下問題, 1)注釋行數:指有注釋的行,包括有代碼和注釋的公共行(如:3,4,15,22...) 2)有效代碼行:指有代碼的行,包括有代碼 ...
最近在看前輩們寫的代碼,他們把沒有用的代碼是注釋掉而不是刪掉。沒用的代碼和注釋很亂,看着心煩,就把注釋刪掉來解讀,頓時爽快多了。 不多說了,直接舉例子 比如一個文本文件 data 里的內弄為 cat a | awd ... #這是一個注釋 #[ $? -eq ...
典型需求: 刪除nginx.conf文件中注釋行和空行 刪除一個或多個空格加 # 號的行 在配置文件中所有不以#開頭的行前面添加*符號,注意:以#開頭的行不添加 ^[^#] 對以#號開頭的行取反就是非#開頭的行,& 是反向引用代表前面的行,然后加 ...
1)grep的排除選項為 -v排除空行的命令是:grep -v '^$' filename 2)排除以#注釋的命令是:grep -v '^#' filename 3)結合起來就是,既排除空行又排除注釋行的命令grep -v "^#" nova.conf | grep -v "^$" ...
一、說明 在某些場景下我們想要將舊文件中空行和注釋行過濾掉,將產生實際效果的行保留。 比如redis提供的配置示例文件中有很多用於說明的空行和注釋行,我們想把產生實際效果的配置行篩選出來組成新的簡潔的配置文件。 二、命令 grep--過濾命令 -E--使用正則表達示 ...