![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Сравнение двух файлов | superstar003 | Форум Поддержка Площадь для незарегистрированных пользователей И Счет Проблемы | 1 | 05-08-2008 03:34 AM |
| Сравнение двух файлов .. | padarthy | Shell программирование и сценарии | 1 | 08-29-2007 08:01 AM |
| сравнение двух файлов | Марван | UNIX для чайников Вопросы И Ответы | 6 | 06-11-2007 02:39 AM |
| тень по сравнению с реальными файлами файлы | terrym | UNIX перспективных И опытных пользователей | 4 | 02-09-2007 02:38 AM |
| Размер файла превышает 2GB | Надимом Mistry | UNIX для чайников Вопросы И Ответы | 3 | 07-30-2001 06:53 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Сравнение файлов превышает 1.7GB
HI,
Я несколько файлов в двух папок с одинаковым названием, превышающей 2GB.I необходимо сравнить эти файлы. Эти файлы в формате File1 в первой папке 1 | 20080430 | IA001 | ТРЕНД ДИНАМИКУ МКП 2 | 20080430 | IP001 | AMERITAS СТРАХОВАНИЕ ЖИЗНИ СО 3 | 20080430 | IP002 | TRANSAMERICA СТРАХОВАНИЕ ЖИЗНИ СО File1 во второй папке 1 | 20080430 | IA45 | ТРЕНД ДИНАМИКУ МКП 2 | 20080430 | IP001 | AMERITAS СТРАХОВАНИЕ ЖИЗНИ СО Эти файлы могут быть трубы или вкладки разделены. Что мне нужно сделать вот так сортировать файлы, а затем сравнить. Однако проблема здесь, поскольку файл превышает 2GB рода команду обыкновение работать и дифф команду обыкновение работать. Сравнение должно быть построчно и области на местах. Вывод должен быть в таком формате Для строк из файлов в первой папке я должен сообщить ему добавить "От Тест1" в начале строки mismatching так С Тест1 - 1 | 20080430 | IA001 | ТРЕНД ДИНАМИКУ МКП Для строк из файлов в папке второй мне нужно сообщить ему добавить "От Тест2" в начале строки mismatching так С Тест2 - 1 | 20080430 | IA45 | ТРЕНД ДИНАМИКУ МКП А если строка в файле 1 из первой папки не найден в файле 1 второго папку затем распечатайте эту линию только на мое имя выходного файла Поэтому моя конечный результат должен быть как С Тест1 - 1 | 20080430 | IA001 | ТРЕНД ДИНАМИКУ МКП С Тест2 - 1 | 20080430 | IA45 | ТРЕНД ДИНАМИКУ МКП С Тест1 - 3 | 20080430 | IP002 | TRANSAMERICA СТРАХОВАНИЕ ЖИЗНИ СО Есть ли способ сделать это? Последний раз редактировалось ragavhere; на 06-05-2008 04:18 PM.. |
|
||||
|
I) получить себя лучше сортировать команды (например, GNU рода должна работать и работает практически на каждом unixoid системы)
II) написать себе короткую рода программа в некоторых подходящих языке высокого уровня, как Perl |
|
||||
|
Извините. Я новичок в UNIX и Dont иметь знания по PERL.
Можете ли вы мне помочь? ![]() |
|
||||
|
Поэтому лучше принять вариант I) - это гораздо проще. Получите пакет GNU coreutils или GNU fileutils (старое название, совершенно так же содержание) для вашей ОС.
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|