The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы
.
Google unix.com



UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!!

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
читать список имен файлов из текстового файла, и удалить эти файлы в нескольких каталогах fxvisions Shell программирование и сценарии 5 08-07-2008 04:59 PM
grep по несколько слов для сравнения текстовых шаблонов rider29 Shell программирование и сценарии 6 05-23-2008 12:21 PM
Вместо текста в нескольких файлах on9west Shell программирование и сценарии 1 05-20-2008 02:35 AM
удаление строк из нескольких текстовых файлах vrms Shell программирование и сценарии 3 04-25-2008 12:01
Вместо текста в нескольких файлах Tonka52 Shell программирование и сценарии 10 03-24-2008 08:11 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценка: Thread Rating: 1 votes, 5.00 average. Режимы дисплея
Old 08-22-2002
coppertone coppertone is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2002
Сообщений: 1
Question grep несколько текстовых файлов в папке в 1 текстовый файл?

Как я могу использовать команду grep принять mutiple текстовых файлов в папке и сделать один огромный текстовый файл из них. Я использую Mac OS X и не могу найти текст, инструмент, который оно так я понял я бы прибегать к BSD Unix CLI для решения ... Есть 5300 файлов, которые я хочу записать на один огромный файл так, что я могу импортировать его в базу данных на один выстрел ... любая помощь будет geratly оценку. Спасибо.
Old 08-22-2002
oombera's Avatar
oombera oombera is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: август 2002
Откуда: Cleveland, OH
Сообщений: 804
Почему вы должны использовать команду grep?

CD your_folder
Я в `Ls *`
делать
PG $ I>> все
готово
Old 08-22-2002
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Регистрация: август 2001
Место проведения: Ashburn, Вирджиния
Сообщения: 9131
С 5300 файлов, `Ls *`, вероятно, превышает максимальное соответствие длины и пг является медленный способ кота файл.


Код:
#! /usr/bin/ksh
ls | while read filename ; do
      cat $filename
done > all
exit 0

будет работать. Если xargs программа имеется,

(Ls * | xargs кота)> все
будет очень быстрое решение.

Мне также интересно поводу упоминания grep. Если вам необходимо извлечь определенные линиях переключения "кошка" на "grep строка" в обоих решениях.
Old 08-22-2002
oombera's Avatar
oombera oombera is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: август 2002
Откуда: Cleveland, OH
Сообщений: 804
Wow - Я старался
(Ls * | xargs кота)> все

Она работает так же, и это круто, что она так мала .. но я все время получаю ошибку:

Кошка: ввод / вывод файлов всех "идентично

В большой файл был создан, как это и должно быть, но есть нечто дополнительное к избавиться / подавить эту ошибку?
Old 08-22-2002
Optimus_P Optimus_P is offline Forum Advisor  
flim фальшивка flamma jamma
  
 

Регистрация: Май 2001
Место проведения: Чикаго Иллинойс, США
Сообщений: 1006
эту ошибку просто дать вам знать, что он также пытался работать на "все" файл, и провалились.

Ничего страшного.
Old 08-23-2002
crazykelso crazykelso is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2002
Сообщений: 7
Сообщения об ошибках

сообщение об ошибке не meen все же, если Есть много файлов в папке, это может раздражать, чтобы все эти сообщения

Вы можете избавиться от этих сообщений, отправляя их в другой файл.

команда

Ls * | xargs кошки> все 2> / Dev / нуль

Работы по моей системе (Sun, Solaris)
она может работать на ваше
Old 08-23-2002
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Регистрация: август 2001
Место проведения: Ashburn, Вирджиния
Сообщения: 9131
Цитата:
Первоначально Написал oombera
Wow - Я старался
(Ls * | xargs кота)> все

Она работает так же, и это круто, что она так мала .. но я все время получаю ошибку:

Кошка: ввод / вывод файлов всех "идентично

В большой файл был создан, как это и должно быть, но есть нечто дополнительное к избавиться / подавить эту ошибку?
Ой! Во-первых, что линия имеет те же проблемы, что ваши оригинальные решения сделали, мы просим корпуса заменить * со списком всех файлов в текущей директории. И, что не будут летать с 5300 файлов. Что я имею в виду типа является:

(Ls | xargs кота)> все

Я также не думаю о выходе файл popping на существование до Ls побежал. Наилучшим решением для этого что-то вроде:

(Ls | xargs кота)> / некоторые / реже / все

Кошка умен, чтобы поймать этого, grep, но это не так. И я все еще думает, что ФП хотели использовать grep для извлечения определенной линии.
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 11:04 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0