-1
В чем разница между командами Grep:Grep со звездой символом
grep text* ==> does not give any result
grep text * ==> gives result
и что отличается, если при поиске текста как «текст».
В чем разница между командами Grep:Grep со звездой символом
grep text* ==> does not give any result
grep text * ==> gives result
и что отличается, если при поиске текста как «текст».
grep
требует (по крайней мере) двух аргументов - того, что вы ищете, и где вы его ищете. Если второй аргумент не указан, он вместо этого будет использовать stdin
.
grep text*
ожидает stdin
, чтобы предоставить ему что-то для поиска.
grep text *
выполняет поиск по всем файлам в текущем каталоге и возвращает результаты.
Пожалуйста, покажите полные команды 'grep', которые вы запускали, и, возможно, образец того, что вы ищете (не мой нисходящий). –
Звезда расширяется оболочкой, а не grep. Следовательно, последняя строка ищет текст «текст» из всех файлов в текущем каталоге, в то время как первая строка выполняет поиск по расширению оболочки «text *» (при условии, что в текущем рабочем файле есть по крайней мере два файла, соответствующих glob «text *» где выполняется команда). –
Прошли ли вы некоторые базовые учебники/doc? вот один https://stackoverflow.com/documentation/grep/topics см. также https://stackoverflow.com/tags/grep/info – Sundeep