![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Баш и KSH: переменная потеряли в петле в Bash? | estienne | Shell программирование и сценарии | 2 | 08-25-2008 03:09 PM |
| проходящей с переменным Баш на Баш из Perl скрипта | arsidh | Shell программирование и сценарии | 10 | 06-04-2008 01:25 PM |
| Вопрос о SED grep AWK с переменной | 3Gmobile | Shell программирование и сценарии | 9 | 08-11-2006 01:15 AM |
| Простые grep - Не уверен, что имеет смысл! | GNMIKE | UNIX для чайников Вопросы И Ответы | 5 | 10-22-2005 03:51 AM |
| Критерии Linux не имеет смысла | philip_38 | Linux Критерии | 0 | 07-22-2005 11:29 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
BASH: Как grep в переменную? (или аналогичный вопрос, который имеет смысл)
Привет, я запускать код, который очень часто звонит books.csv. например: Код:
grep -i horror books.csv > temp За исключением, я стараюсь отойти от использования временных файлов или неоднократно призывал books.csv для повышения эффективности. Так что я пыталась что-то вроде Код:
bookfile=$(cat books.csv) grep -i horror $bookfile Нечего и говорить, она взрывается (предоставленную мне около 40 линий: "Grep [Data здесь] Нет такого файла или каталога"), что, прежде чем я даже попытаться спасти мою Grep выхода в качестве переменной. Не думайте, кто знает, какой путь я должен быть предпринимаете? Спасибо заранее |
|
||||
|
Установить переменную следующим образом:
bookfile \u003d `Cat` books.csv Тогда ваш Grep должна получить каждая строка, что имеет слово "ужас" в нем. Если вы хотите, чтобы определенные поля из каждой строки, вам необходимо сделать что-то подобное: bookname \u003d `Эхо $ bookfile | AWK-F", " '(PRINT $ 1)'` Это предполагает полей, разделенных запятыми (истинный формат CSV), и что первое поле является bookname. |
|
||||
|
Ах Спасибо, но я уверен я должен делать это без AWK функции.
|
|
||||
|
Спасибо нагрузок! |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|