特定の条件でコード行数を計算する方法

特定の条件でコード行数を計算する方法
  • 空行を無視
  • スペースのみを含む行を無視
  • タブ文字のみを含む行を無視
  • 次に始まる行を無視してください。//

ブロックコメントの数を数えるためにこれを追加したかったです。スクリプトを使用しようとしています。

sed '/  "/*"   /,/   "*\"   / p'  a.txt | wc -l

/スター/はい

コードは/ *内の各行を計算します。/には/を含む行が含まれます。そして*/

/*
ABC
Def
Thi
*/

ベストアンサー1

一致を反転するgrep -cために一致する行数を計算するために使用されます。-v

grep -cv -e '^\s*$' -e '^\s*//' yourcode.c

実装がそれをサポートしていない場合は、\s同等の標準に置き換えてください。[[:space:]]grep

/dev/null(そしてその値には全く有用な意味がないので、結果を次にリダイレクトすることを忘れないでください。)

おすすめ記事