Следующий grep
grep -r -e -n coll *
будет отображать
fullpath/filename: <tag-name>coll</tag-name>
Я хотел бы знать, какая строка имеет следующий текст, я попытался добавить -n
, но это не сработало. Я попытался добавить | grep -n *
, но это сделало что-то странное.
То, что я хотел бы видеть (меня не волнует формат)
fullpath/filename:10: <tag-name>coll</tag-name>
command-line
grep
UAdapter
источник
источник
-n
опции. Можете ли вы опубликовать вывод того, что вы получаете?Ответы:
Вы должны поставить
-e
в конце списка опций:grep -rne coll *
источник
нет необходимости для -r & -e!
получить номер строки шаблона!
если вы хотите получить только номер строки в качестве вывода, добавьте еще одну команду grep!
источник
cut
, напримерcut -f1 -d:
Чтобы отобразить шаблон в конкретном файле и получить соответствующие строки:
или используя
cut
как предложено @wjandrea:где
<Pattern>
это шаблон глобуса в кавычках (используйте параметр-E
для регулярного выражения);<File>
интересующий вас файл;awk ...
фильтрует номера строк в выводе grep (перед:
каждой строкой);источник
cut
чем Awk, напримерcut -f1 -d: