![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Фильтрация списка результатов | fxvisions | Shell программирование и сценарии | 3 | 10-10-2007 08:57 PM |
| Мой PS-EF | grep команда Результаты отрубали | bsp18974 | UNIX для чайников Вопросы И Ответы | 1 | 08-14-2007 11:35 AM |
| Как показывать первые 7 символов из grep результаты? | kthatch | UNIX для чайников Вопросы И Ответы | 8 | 04-05-2007 02:00 AM |
| Как улучшить результаты grep-P | priceb | Shell программирование и сценарии | 2 | 06-28-2006 09:40 AM |
| Несколько Grep Результаты - Форматирование | sysera | Shell программирование и сценарии | 7 | 03-25-2004 06:04 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Список grep результаты
Привет
Мне нужно искать соответствующие строки в базу данных, и я хочу, чтобы напечатать все файлы, что матч в "подробно", а это значит, что я хочу выходной содержать Datum последнего сохранения. Я только получить grep функция печати TP фактические имена файлов, которые не достаточно, поскольку база данных по крупным и мне нужно разобраться в дату .... Огромная благодарность всем за помощь, Ола |
|
||||
|
Код:
grep 'whatever detail I need' /path/to/db/files/*.dbf |
|
||||
|
Извините, может быть, я был немного непонятно, но эта проблема является немного более сложным, что коммандос будет печатать только имя файла, а не какой-либо другой информации, как дата whem файл был создан .....
|
|
||||
|
MC является губительным последствиям для Unix - ИМО перенаправить вывод в файл, а затем отредактировать файл вывода ... Код:
grep 'whatever detail I need' /path/to/db/files/*.dbf > outputfile откройте один outputfile читал. |
|
||||
|
slire,
Его не удалось получить файл, дата создания в UNIX. Thats ответ я получил после переживает резьбы по этой теме. Единственная вещь вы можете получить много времени последней модификации N времени последнего доступа. Странно, но по всей видимости, правда. |
|
||||
|
Попробуйте это
В Ls команды есть несколько переключателей, что, возможно, выполнить то, что вы ищете. После прочтения этого делать мужчина Ls на любой вкус Unix вы используете в случае точного письме используется для переключения отличается.
Во-первых, LS-LC, как правило, дают вам время, когда этот файл в последний раз изменена. Во-вторых, LS-Лу, как правило, дают вам время, когда этот файл в последний раз обращались. Таким образом, если файл был создан, и никогда не обращались (и, следовательно, никогда не изменяется), один LS-Лу команда сообщит о времени, когда этот файл был создан. Но в следующий раз, когда вы получаете доступ к файлу, что времени обновляется. Теперь, если вы хотите, чтобы выяснить, какие файлы старше, чем другие файлы, вы можете попробовать следующее: LS-lct / каталог -L -> Дает давно список, который включает в себя время -C -> Дает время, когда файл был последний письмо -T -> рода выход тем, что файлы, измененные в последнее время находятся на верхней и старые модификации находятся на нижней. Таким образом, сочетая все это с тем, что я собрал из других ваших постов: из домашней директории: grep <whatever это ваш поиск for> / каталог / в / *. DBF> somefile Теперь, если вы сделали больше на somefile вступления, вероятно, будет выглядеть следующим образом: <the имя файла, содержащего string>: <the строку вы искали for> Теперь вы хотите получить информацию о том, что файл. Если Есть лишь небольшое число строк, можно открыть в somefile VI и вручную удалить все после двоеточия, которое оставляет только имя файла. Но, если вы в итоге десятки или даже сотни записей, нам нужен более эффективный способ разбора из файла. AWK-F: '(печати $ 1)' somefile> somefile2 М. В. somefile2 somefile Теперь у нас есть список всех файлов в директорию / директории / с / *. DBF, которые соответствуют строке вы хотели. Теперь, чтобы получить информацию об этих файлах. для файлов в каталоге `кота somefile` делать LS-LC $ имя_файла>> somefile2 готово М. В. somefile2 somefile Наконец, более somefile. ** Вам сведения в моем цикле для меня не использовать флаг-т о Ls команды. Поскольку мы получение информации о файлах одновременно, их действительно не способ сортировки их здесь. Как только мы получим всю вывода в текстовый файл, вы можете использовать AWK и сортировать чтобы положить их в порядок, если необходимо. ** Он долго и любопытное уродливую, но от того, что вы сказали мне, это должно получить работу. Ли это ответ на Ваш вопрос, или же я иду WAAAYYYY в левом поле? - HK |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|