Tag: текстовая обработка

Объединение 2 файлов с использованием совпадения полей

Я хочу создать файл, содержащий столбцы из двух входных файлов. Файл1 похож: aa 32 bb 15 cc 78 Файл2: fa 19 bc 23 cc 50 de 28 aa 45 bb 31 Задача состоит в том, чтобы прочитать File1, если 1-е поле строки существует среди 1-го поля File2, затем напечатайте эту строку File2 с обоими столбцами […]

Awk: сравнить два файла

У меня есть файл file1.txt USA Joe 123.123.123 Russia Marry 458.786.892 Canada Greg 151.844.165 Latvia Grace 125.895.688 и file2.txt 1 123.123.123 2 151.844.165 3 465.879.515 и я хочу создать новый файл result.txt где я печатаю только те строки, которые адресуются (xxx.xxx.xxx), как в файле1, так и в файле2, поэтому мой результат должен быть USA Joe […]

Как разбирать XML-файл в сценарии оболочки

Я хотел бы знать, как я могу разделить мои данные из следующего формата: <datas> <data> <name>Name1</name> </data> <data> <name>Name2</name> </data> </datas> в следующем формате: <data><name>Name1</name></data> <data><name>Name2</name></data> Анализируемые данные будут отправлены на скрипт Python следующим образом: python script.py <data><name>Name1<name></data> python script.py <data><name>Name2<name></data> Я пробовал команды вроде: echo 'cat /datas/data' | xmllint –shell file.xml но как я […]

Как заменить запятые на пробелы в csv, но вставляя другое количество пробелов после каждого столбца?

У меня есть файл в следующем формате: s1,23,789 s2,25,689 и я хотел бы преобразовать его в файл в следующем формате: s1 23 789 s2 25 689 т.е. 6 белых пробелов между 1-м и 2-м столбцами и всего 3 белых пробела между 2-м и 3-м столбцами? Есть ли быстрый способ снять это с помощью sed или […]

Как искать и заменять текст во всех php-файлах в каталоге и в его подкаталогах

Я ищу сценарий оболочки, который рекурсивно проходит все .php файлы в каталоге и выполняет поиск и замену определенного текстового шаблона. Шаблон поиска довольно длинный (> 5000 символов), поэтому его можно сохранить в другом текстовом файле для удобства. Также он содержит символы косой черты. редактирование: я думаю, я понял первую часть: find . -name "*.php" но […]

Как разбить текстовый файл на несколько текстовых файлов с помощью Perl?

У меня есть файл ABC_TabDelim.txt, который содержит следующее: 00:00:00:00 00:00:05:00 01SC_001.jpg 00:00:14:29 00:00:19:29 01SC_002.jpg 00:01:07:20 00:01:12:20 01SC_003.jpg 00:00:00:00 00:00:03:25 02MI_001.jpg 00:00:03:25 00:00:08:25 02MI_002.jpg 00:00:35:27 00:00:40:27 02MI_003.jpg 00:00:00:00 00:00:05:00 03Bi_001.jpg 00:00:05:19 00:00:10:19 03Bi_002.jpg 00:01:11:17 00:01:16:17 03Bi_003.jpg 00:00:00:00 00:00:05:00 04CG_001.jpg 00:00:11:03 00:00:16:03 04CG_002.jpg 00:01:12:25 00:01:17:25 04CG_003.jpg Я хотел бы разбить его на несколько файлов для каждого экземпляра […]

В AWK можно указать диапазон для работы?

Пример: для файла с запятой "foo" с 50 полями в строке я хочу напечатать $0 если $10 != Диапазон от 1001 до 1010 . Я могу сделать это, используя следующий код: awk -F, '{if($10!=1001 && $10!=1002 && $10!=1003 && $10!=1004 && $10!=1005 && $10!=1006 && $10!=1007 && $10!=1008 && $10!=1009 && $10!=1010 ){print $0}}' Тем […]

Скопировать несколько файлов в один (добавить, слить) в один вызов без перенаправления оболочки?

Я ищу какую-то команду, которую я могу использовать, чтобы скопировать / добавить несколько файлов в один; но без перенаправления оболочки (я бы хотел попробовать в call_usermodehelper , см. аналогичную проблему в вызове call_usermodehelper / call_usermodehelperpipe – Stack Overflow ). Я знаю, что в противном случае я мог бы использовать: cat file1 file2 > file.merge … […]

печать блока текста, соответствующего шаблону

Используя только сценарий оболочки, как искать текстовый файл и перечислить все целые блоки строк, которые имеют внутри некоторого текста (простые критерии grep). Текстовый файл имеет блоки строк, разделенные "—————–" (точно, каждый блок начинается с "\n\n\n——————–" … около 50 символов" – "). Образец может быть: ——————————- Abracadabra, blablablalbalba blablablabla, banana ——————————- Text, sample text, sample text, […]

Использовать awk для форматирования даты и времени.

Я хотел бы использовать awk для заполнения полей даты и времени в моем отчете. Вот мой текущий .csv, который фактически разделен на вкладку. AA 9/7/2014 2:30:38 PM AA0000011111 08 YA Jane, Doe AA 9/7/2014 11:30:31 AM AA0000011112 09 YB John, Doe AA 9/7/2014 7:30:45 AM AA0000011113 20 YA Jane, Doe A AA 9/8/2014 11:01:14 AM […]

Interesting Posts

Интерпретация исходной продукции WHOIS

Eclipse Mars не будет запускаться на ArchLinux с Gnome

Как запустить команду при запуске в Linux?

Массив RAID-5 ухудшился, кажется, что это 1 отказ; можно ли восстановить без потери данных?

Могу ли я сделать вторую мышь / клавиатуру (виртуальную) для использования xdotool?

Можно ли установить один и тот же диск ext4 с двух хостов, только один раз?

Почему я все еще получаю приглашение пароля с помощью ssh с аутентификацией с открытым ключом?

/ etc / hosts ссылаются на другой файл конфигурации

Не видеть файл NetworkManager.conf в папке / etc / NetworkManager /

Как изменить корневой каталог документа в debian8.1?

Существует ли неявное преобразование пути в Cygwin?

Как определить, сколько памяти выделяется на ядро ​​для MPI-приложения GENE?

Как я могу подсчитать время, в течение которого система systemd должна загружать цель по умолчанию, а затем нарисовать ее?

Назначить имена столбцов diff -y

Выполнение команд consequtively по нескольким папкам

Linux и Unix - лучшая ОС в мире.