Grep для извлечения однострочных комментариев, начинающихся с или заключенных в косую черту / звездочку - PullRequest
1 голос
/ 14 февраля 2020

Я пытаюсь сделать регулярное выражение для определения комментария. Он должен начинаться с // и заканчиваться новой строкой или *) шаблоном.

Ответы [ 2 ]

0 голосов
/ 14 февраля 2020

Без вашего входного файла трудно понять, что вы хотите.
Я думаю, что комментарии не начинаются с начала строки, и вы хотите видеть только комментарии. Попробуйте это:

grep -Eon '//.*|^/\*.*\*/' WindchillFactor.java
0 голосов
/ 14 февраля 2020

Это должно работать:

$ grep -n -E '^//|^/\*.*\*/$' j.java
2:/* Computation done in imperial units. FIXME: Use metric! */
5:// FIXME: change formula to metric units
11:/* FIXME: use floats?? */
14:// hmmm... FIXME: use symbol??

Обратите внимание, что я расширил версию w / /*, чтобы НЕ соответствовать первой строке многострочного комментария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...