grep はファイルの特殊文字を無視します。

grep はファイルの特殊文字を無視します。

Javaファイルがあり、単語の発生回数をリストしたいと思いますport。しかし、唯一の問題は、動作するポートを持つ機能が多いことです。

以下は関数の例です。

public void portNum(){
  System.out.println("Your port number is ports port");
  port();
  //Reading your Port number
  readPortNumber();
}

.port""

出力は次のとおりです。

System.out.println("Your port number is ports port");
//Reading your Port number

これまで私

grep -i 'port'

答え1

関数宣言を含まない行が必要な場合(コメントで述べたように):

$ grep -iwP 'port(?!\(.*\))' file.txt
  System.out.println("Your port number is ports port");
  //Reading your port number

答え2

これはどうですか?

netikras $ echo "$a"

sdff sd dfgdfg
"sjdkgv ojes port" asdsd


netikras $ echo "$a" |egrep -c "\".*port.*\""
1

netikras $ echo "$a" |egrep -c "\".*port.*\"|'.*port.*'"
1

関連情報