/ /コメントアウトされた行を無視するgrepを実行するにはどうすればよいですか? [クローズ]-正規表現、Linux、UNIX、検索、grep

コメントアウトされた行を無視するgrepの実行方法[閉じる] - regex、linux、unix、検索、grep

行の前にコメントマーク「//」が付いている行を表示せず、//マークの前の空白も無視する「grep」検索を実行する方法を考えていましたか?

grep "" *を使用していますが、-vフラグを使用して何かを検索しない方法がわかりません。試しましたが、機能しませんでした。

回答:

回答№1は4
 grep "your_search_pattern" where_to_look | grep -v "^//"

回答№2の場合は3

あなたは マニュアルページ ために grep.

あなたの質問に関連するいくつかの事柄:

  • その -v スイッチは検索を反転します

  • ^ 行の先頭に一致します。

残りをつなぎ合わせることができるはずです。

(編集:または上を見てください。)


答え№3の2

awkを使用すると、複数のパイプコマンドを使用する必要はありません。

 awk "/paatern/ && !/^///" file