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

Разделить файл и поместить его в соответствующую структуру данных?

У меня есть файл, который содержит одну строку ниже: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} в котором у меня есть два набора данных: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] Теперь мне нужно прочитать вышеупомянутый файл и разбить его таким образом, чтобы я мог извлечь информацию о каждой машине, как указано выше, […]

Как напечатать первый столбец следующей строки в текущей строке?

У меня есть файл вроде этого: abc 123 abc 789 bcd 456 acb 135 Я хотел бы напечатать первый столбец следующей строки в текущей строке. Желаемый результат: abc 123 abc abc 789 bcd bcd 456 acb acb 135 Я предпочитаю использовать awk.

Как обернуть две строки в одну строку с разделителем

Я выполнил команду ниже cat /proc/loadavg && date Фактический результат: 0.00 0.00 0.00 1/803 26256 Fri Aug 26 09:00:56 EEST 2016 Ожидаемый результат: 0.00 0.00 0.00 1/803 26256 @@ Fri Aug 26 09:00:56 EEST 2016 Я пробовал sed и tr , но не работал. cat /proc/loadavg && date | sed 's/\n/ @@ /g' cat /proc/loadavg […]

преобразовать таблицу в файл ini с помощью массивов bash

У меня есть задача взять выходной файл («inventory.list») в этом формате: hostname1.env1.domain | abc | environment1 hostname2.env1.domain | abc | environment1 hostname3.env2.domain | abc | environment2 hostname4.env2.domain | abc | environment2 hostname5.env1.domain | def | environment1 hostname6.env2.domain | def | environment2 (6 rows) и записать его в другой файл в другом формате: [abc.environment1] hostname1.env1.domain hostname2.env1.domain […]

Поиск строк, которые находятся в одном файле, но не в других, используя Unix и Awk

У меня есть 2 файла с 7 полями, и я хочу напечатать строки, которые присутствуют в файле1, но не в файле2 на основе полей1 и field2. Логика: я хочу напечатать все строки, где есть определенный столбец1 и столбец2. И мы не находим набор столбцов1 и столбца2 в файле2. Пример: «sc2 / 10 10» этот набор […]

Как разбить несколько пробелов на один с помощью sed?

sed на AIX не делает то, что я думаю, что нужно. Я пытаюсь заменить несколько пробелов на единое пространство на выходе IOSTAT: # iostat System configuration: lcpu=4 drives=8 paths=2 vdisks=0 tty: tin tout avg-cpu: % user % sys % idle % iowait 0.2 31.8 9.7 4.9 82.9 2.5 Disks: % tm_act Kbps tps Kb_read Kb_wrtn […]

Как выбрать конкретные процессы с помощью «top»?

В случае, если одна программа имеет несколько экземпляров, запущенная pidof program дает: `1 2 3` top -p принимает аргументы с разделителями-запятыми: 1, 2, 3 . Это означает, что top -p `pidof program` не будет работать: top: unknown argument '1' usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid […]

Как извлечь данные из файла JSON

У меня есть бин, ищущий решение для моего вопроса, но не нашел или лучше сказал, что я не получил его с тем, что нашел. Поэтому давайте поговорим о моей проблеме. Я использую Smart Home Control Software на малине Pi, и, как я узнал в этот уик-энд, используя приманку, я могу поймать данные от моего датчика […]

uniq a csv файл, игнорирующий столбец, возможно, awk?

Учитывая этот файл (аннотации не являются частью файла, но составляют часть объяснения) … x,a,001,b,c,d,y x,a,002,b,c,e,yy x,bb,003,b,d,e,y x,c,004,b,d,e,y x,c,005,b,d,e,y # nb – dupe of row 4 x,dd,006,b,d,e,y x,c,007,b,d,e,y # nb – dupe of row 4 and 5 x,dd,008,b,d,f,y x,dd,009,b,d,e,y # nb – dupe of row 6 x,e,010,b,d,f,y … Я хотел бы получить следующий результат: x,a,001,b,c,d,y x,a,002,b,c,e,yy […]

для петли над входными линиями

У меня есть файл с таким количеством строк, как это / item / pubDate = Солнце, 23 февраля 2014 00:55:04 +010 Если я выполню это echo "/item/pubDate=Sun, 23 Feb 2014 00:55:04 +010" | grep -Po "(?<=\=).*" Sun, 23 Feb 2014 00:55:04 +010 Я получаю правильную дату (все в одной строке). Теперь я хочу попробовать это […]

Interesting Posts

Как отменить выбор пакетов определенной архитектуры в aptitude

Установите базовую CentOS VM на Fedora 19 с libvirt

Суммируйте заданный срез элементов в массиве (bash)

Как обновить автономный Debian 7 до Debian 8

Электронная почта не получена с помощью команды mail из терминала в CentOS

Какой cmd лучше всего подходит для определения размера слова OS (32/64) -бита?

Что означает TCPRcvCoalesce, TCPAutoCorking и TCPHystartTrainCwnd в netstat?

Как просмотреть процесс, созданный конкретным пользователем в Unix / linux

Проблема при установке ubuntu 12.04.3-server

Разработка ksar (sar grapher) прекратилась до 2013 года – нет совместимости с RHEL 7x – любая альтернатива?

Как печатать нажатия клавиш в формате .inputrc?

Могу ли я создать файл хостов для конкретных пользователей, чтобы дополнить / etc / hosts?

Как установить LC_ALL = en_GB.UTF-8 в Raspbian?

Удаленное использование аутентификации ключа SSH (3

Архивировать файлы с отметками времени в именах

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