Появится следующий grep
grep -r -e -n coll *
.
fullpath/filename: <tag-name>coll</tag-name>
Я хотел бы знать, какая строка имеет следующий текст, я попытался добавить -n
, но он сделал не работа. Я попытался добавить | grep -n *
, но он сделал что-то странное.
То, что я хотел бы видеть (меня не интересует формат), -
fullpath/filename:10: <tag-name>coll</tag-name>
Вы должны поместить -e в конец списка опций: grep -rne coll *
Вы должны поместить -e
в конец списка опций: grep -rne coll *
Вы должны поместить -e
в конец списка опций: grep -rne coll *
нет необходимости в -r & amp; -e!
получить номер строки шаблона!
grep -n "pattern" file.txt
, если вы хотите получить только номер строки в качестве вывода, добавьте еще одну команду grep!
[ f2]нет необходимости в -r & amp; -e!
получить номер строки шаблона!
grep -n "pattern" file.txt
, если вы хотите получить только номер строки в качестве вывода, добавьте еще одну команду grep!
grep -n "pattern" file.txt | grep -Eo '^[^:]+'
Чтобы grep создать шаблон в определенном файле и получить соответствующие строки:
grep -n <Pattern> <File> | awk -F: '{ print $1 }' | sort -u
или используя cut
, как предложено @wjandrea:
grep -n <Pattern> <File> | cut -f1 -d: | sort -u
, где
<Pattern>
- шаблон цитируемого глоба (используйте параметр -E
для regexp); <File>
- файл, который вас интересует; awk ...
фильтрует номера строк на выходе grep (до :
в каждой строке); нет необходимости в -r & amp; -e!
получить номер строки шаблона!
grep -n "pattern" file.txt
, если вы хотите получить только номер строки в качестве вывода, добавьте еще одну команду grep!
grep -n "pattern" file.txt | grep -Eo '^[^:]+'
Чтобы grep создать шаблон в определенном файле и получить соответствующие строки:
grep -n <Pattern> <File> | awk -F: '{ print $1 }' | sort -u
или используя cut
, как предложено @wjandrea:
grep -n <Pattern> <File> | cut -f1 -d: | sort -u
, где
<Pattern>
- шаблон цитируемого глоба (используйте параметр -E
для regexp); <File>
- файл, который вас интересует; awk ...
фильтрует номера строк на выходе grep (до :
в каждой строке);