grep игнорировать специальные символы в файле

У меня есть java-файл, и я хочу указать количество раз, когда происходит перенос слова. Но единственная проблема заключается в том, что у меня есть много функций, в которых есть рабочий порт.

Вот пример функции:

 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' 

2 Solutions collect form web for “grep игнорировать специальные символы в файле”

Если вам нужны строки, которые не содержат объявления функции (как вы сказали в комментарии):

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

Как насчет этого?

 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 
  • Является ли `grep -P` (Perl / Python regex) переносимым для большинства дистрибутивов Linux
  • Как grep все xml-файлы, которые не начинаются с "<"
  • Получение списка пользователей с помощью grepping / etc / passwd
  • Как использовать grep для извлечения имен файлов в конце строк?
  • Найти, сочетание xargs и grep вызывает ошибку
  • Как выбрать последнее число в строке в сценарии bash
  • Замена строки во всех файлах, найденных grep. Не могу заставить его работать
  • Какое из следующего использования якоря является правильным в регулярном выражении с помощью grep?
  • как совместить слова и игнорировать пробелы
  • Unix grep путаница
  • Поиск URL с поддоменами с использованием grep
  • Linux и Unix - лучшая ОС в мире.