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

관련 정보