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

Присоединительные линии с использованием редактора Vim

У меня очень длинный текстовый файл с повторяющимися данными 510068893 510069716 620087756 510068729 620089710 560034147 510069875 MMM MMMM 1957 5/2/1980 1960 1978 5/8/1988 1984 1981 ABASSI FADHIL KHAMIS ABDALLA HAMAD JUMA ABDALLA ALI MAHADHI ABDALLA ALI MFAKI ABDALLA HAMAD KHAMIS ABDALLA JUMA ALI ABDALLA JUMA MABROUK Sokoni Sokoni Sokoni Sokoni Sokoni Sokoni Sokoni 510068695 510068680 […]

AWK-скрипт для сравнения содержимого 2-х файлов

Мне нужна помощь экспертов в решении моей следующей проблемы … У меня есть 2 файла .. file1: abc|123|check def|456|map ijk|789|globe lmn|101112|equator file2: check map equator globe Функция AWK должна сравнивать третий столбец (после вырезания третьего столбца и сортировку) файла1 по сравнению с файловым содержимым file2 должен возвращать 1, если строки ALL соответствуют else должен вернуть […]

Как вычесть строки, наоборот, только если больше, чем предыдущая строка

Я работаю над скриптом оболочки, который будет читать строки файла, в обратном порядке. Мне нужно, чтобы вычесть предыдущую строку из последней, но только если последняя больше. Если он меньше, то я просто хочу номер на этой строке. Пример: Содержание файла: 100 200 300 100 300 Результаты должны быть: 200 # line 5 – line 4 […]

Заменить поля в файле inline

У меня есть файл (a.txt) со следующим содержимым: Redhat master 12345678 V1A 20.0/20.0.1 Windows slave 12345678 V1B 19.0/19.0.1 Я хочу, чтобы grep line со словом «master» и заменил четвертое и пятое поле новым значением. Например, новый файл a.txt может быть: Redhat master 12345678 V1B 20.0/20.0.2 Windows slave 12345678 V1B 19.0/19.0.1 Здесь «V1A» заменяется на «V1B» […]

Извлечение столбцов строки с помощью grep

Мне нужно извлечь из /proc/net/dev второй и десятый столбцы, разделенные пробелами. Другими словами, количество принятых и переданных байтов. Можно ли это сделать, используя grep и back-ссылки?

Удалите слова (буквы, за которыми следует пробел) из определенного столбца

У меня есть файл и формат выглядит следующим образом: cat dog AHF123432 | 123432 | dhfshfjdh lion AFG23412 |23412 | dfshjhfjdhj Мне нужно удалить эти слова из первого столбца, который содержит только алфавиты, т.е. cat (за которым следует пробел) и собака из первой строки и лев из второй строки Мой вывод будет выглядеть примерно так: […]

Использование df и попытка awk определенного столбца

Среди других проблем с этим скриптом я пытаюсь сделать (это первый скрипт unix / linux, который я когда-либо делал), я пытаюсь использовать df для получения% используемого дискового пространства и отправки его по электронной почте в корневой каталог. Наши инструкции заключались в том, чтобы исключить дискет / proc и cdrom из df. Что я до сих […]

Выбирать столбцы из файла csv переменной длины

У меня есть два файла CSV, в которых есть столбец, который уникален для каждой строки в каждом файле, например, ID. У файлов нет заголовка. Файл_2 имеет столбцы переменной длины, например 1,2,3 4,5,6,7,8 Сначала я присоединился к двум файлам, основанным на общем столбце, путем сортировки с помощью команды sort и использования соединения в этом столбце. Теперь […]

Проверьте, существует ли файл файла в другом файле и обновляется конкретный столбец первого файла

У меня есть 2 файла, как показано ниже: a.txt (разделитель табуляции и имеет 3 столбца и слишком много строк): city plate region istanbul 36 marmara trabzon 61 karadeniz b.txt (с разделителями-запятыми и имеет 4 столбца и слишком много строк): name,city,age,nationality mehmet,trabzon,, murat,istanbul,, john,london,, Я хочу сделать следующее: проверьте, существует ли 2-й столбец (поле city ) […]

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

У меня есть texfile со многими строками в нем, Пример строк: AABBA, 10050, Tom marc Peter , POR BBBAC, 10051, Eva braun, AUS CCAHA, 10052, Jon murry , UDD GGHAN, 10053, Taler yon, AGG IIUSA, 10054, Raff paleen , EUS UUGAS, 10055, Bara enty, ESP Я хотел бы извлечь строки с участием человека, фамилия которого […]

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