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

awk изменит следующую строку после сопоставления шаблона, основанного на другом совпадении шаблонов

У меня есть файл с такими строками, как: …. pattern1 100 200 300 pattern2 300 400 400 pattern1 300 900 700 pattern1 200 500 900 … Как показано в приведенном выше примере, существуют некоторые строки, где pattern2 следует за pattern2 но не для всех. Я хотел бы сопоставить pattern2 и проверить, имеет ли следующая строка […]

Изменение формата даты файла

У меня есть файл вроде Sample.txt: [Sat Sep 10 06:31:41 2016]!Node2!Node1!Node3 [Sun Sep 11 23:31:41 2016]!Node2!Node1!Node3 Мне нужно изменить его, чтобы он выглядел. Мне нужно изменить формат даты на этот формат 2016-09-10 06:31:41!ER_DEV!Node2!Node1!Node3 2016-09-11 23:31:41!ER_DEV!Node2!Node1!Node3

Анализ с помощью awk путем изменения поля и записи разделителей

У меня есть файл, который выглядит следующим образом: —————————————————————————————————————————————————————— 49515 23/6/2014 SL B .OO 2500.00 R ROY 4561235 BEING THE TE PAID ——————————————————————————————————————————————————————- 23495 26/7/2014 CL A 2300.00 .00 S DAS 2334167 BEING THE MONEY RECOVERED ——————————————————————————————————————————————————————— Мой желаемый результат выглядит следующим образом: 49515 23/6/2014 SL B .00 2500.00 R ROY 4561235 BEING THE TE […]

как извлечь значение из строки в xml с помощью grep или awk в Linux

У меня есть файл, содержащий: DEVICE="7" PGMNR="24" VCONF="800" В этом файле я хочу найти PGMNR="24" и мне нужно значение 24 без " . PGMNR="24" может быть расположен в любом месте линии. Начало, середина или конец строки. Я не могу понять, как получить значение. XML Пример из комментариев: <?xml version="1.0" encoding="utf-8"?> <NT3Config> <System Dev="7" PGMNR="24" VCONF="800 […]

Сравнение двух файлов по горизонтали и по вертикали

У меня два файла: Файл1 имеет следующее содержание: 1 2 3 4 5 6 7 8 10 Файл2 имеет следующее содержание: 1 2 3 4 5 6 7 8 9 10 Как я могу найти разницу между двумя файлами и распечатать нечетное число, а также сказать, из какого файла он находится. Например, в этом случае […]

удалите столбец массива разной длины

Я хочу удалить массив, который не имеет фиксированного размера. Например file.csv 001,"Geography",TRUE,"{1,0,1,1}",1,"CHARLIE" 002,"History",FALSE,"{0,0,1,1}",0,"DAVID" 003,"Mathematics",TRUE,"{1,1,1,1}",1,"SAM" Следующий массив должен быть преобразован в следующий формат file_edited.csv 001,"Geography",TRUE,1,"CHARLIE" 002,"History",FALSE,0,"DAVID" 003,"Mathematics",TRUE,1,"SAM" Как это сделать в командной строке.

Проблема извлечения данных на основе слов верхнего регистра

У меня есть файл данных в следующем формате: source.dat ( пример для иллюстрации ). ALBANIA Duck 1000 BELGIUM CHARLEROI Donald Duck 10234 CYPRUS J. Mickey 567 Я ищу сценарий Linux (Bash, perl, whatever) для извлечения информации в формате csv с заданными правилами: 1-е поле в csv содержит только все слова, которые находятся в верхнем регистре […]

Объединение двух файлов в столбцы

Я хочу добавить 6 полей File2 в последнее поле File1, я использую следующую команду, но не могу получить выход. awk 'FNR==NR{a[$1]=$6; next} {print $0,a[$1]}' File2 File1 File1: zehriscollection.co.uk,IPAddress,hqfmqxvm,noor82@gmail.com,2015-06-06 16:34,home,8000,4,Professional Linux Based,paper_lantern,root,Hostname,1433590496,4212,8192000 zindagidesire.com,IPAddress,hgchcjhcj,saeed@gmail.com,2015-08-19 18:16,home,8000,107,Professional Linux Based,paper_lantern,root,Hostname,1439990214,110126,8192000 zobasra.co.uk,IPAddress,egranius,"donot@hotmail.com, w@live.com",2013-11-30 19:07,home,3072,4,Standard,x3,root,Hostname,1385820470,4208,3145728 File2: zehriscollection.co.uk hqfmqxvm Usage: 4.02M Inodes: 275 zindagidesire.com hgchcjhcj Usage: 107.19M Inodes: 4765 zobasra.co.uk egranius Usage: 4.02M […]

Как рассчитать среднее количество столбцов по строкам, а также максимальное количество столбцов в файле в unix?

У меня есть файл выглядит так: 1 2 4 5 6 7 19 20 22 24 26 27 29 30 31 32 34 40 50 56 58 234 235 270 500 1234 1235 1236 1237 2300 учитывая, что мой реальный файл данных огромен. Поэтому я хочу проверить, что является максимальным числом в этом файле данных. […]

Арифметический расчет по ряду для нефиксированного номера столбца

У меня есть входной файл с нефиксированным номером столбца, на котором я хотел бы сделать некоторые арифметические вычисления: input.txt ID1 4651455 234 4651765 392 4652423 470 ID2 16181020 176 16184958 869 16185889 347 16187777 231 Входной файл имеет поля, разделенные полями, всегда имеет уникальный ID в столбце $1 (не дублируется). Не все строки имеют одинаковое […]

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