4
ответа

Объединить строки между ключевыми словами в однострочные значения, разделенные запятыми

Между первым появлением Cat и следующим появлением Cat необходимо создать отдельную строку с разделителем «,». Введите файл, как показано ниже. Кот AA BB CC Кот AA-1 BB-1 CC-1 Ожидаемый результат: Cat, AA, BB, ...
23.07.2016
4
ответа

Оставлять самую длинную строку только при дублировании первого столбца

INPUT: user @ server: ~ / bar / foobar $ SAT = $ (date -dsaturday +% Y-% m -% d); SUN = $ (date -dsunday +% Y-% m-% d) user @ server: ~ / bar / foobar $ awk 'BEGIN {FS = "' ^ '"} {print $ 1 "\ t "$ 3" \ t "$ 6} 'STs.csv STt.csv | egrep -w "$ ...
14.10.2015
4
ответа

Средние строки с тем же первым столбцом

Учитывая файл с двумя столбцами: идентификатор ht 510 69 510 67 510 65 510 62 510 59 601 29 601 26 601 21 601 20 мне нужен способ объединить все строки с тем же идентификатором в тот, который имеет среднюю высоту. В этом...
02.10.2015
4
ответа

Как преобразовать поля фиксированной длины в файле для интервала разграниченный

У меня есть файл типа матрицы фиксированной длины, где каждое поле является 20 символами долго. Как я могу преобразовать, это к пространству разграничило файл? Также существуют некоторые отсутствующие значения, которые я хотел бы заменить...
23.10.2014
4
ответа

Удалить только данный строки из данного столбца?

ВХОД: <TR> <td> FOOBAAR </td> <td> FOOO </td> <td> БААР </td> <td> <шрифт style=BACKGROUND-COLOR:red> 14.02.2014 13:34 </шрифт> </td> <td> <...
03.06.2014
4
ответа

Текст печати между тегами (включительно), если определенный текст найден

У меня есть задача извлечь данные из нескольких серверов Apache. Задача состоит в том, чтобы распечатать: <Каталог...>... </Каталог>, где +ExecCGI расположен в. Позвольте мне дать пример...
23.05.2014
4
ответа

Как вычислить сумму данных, которые имеют тот же идентификатор в первом столбце?

Я хочу суммировать значения строк моих данных, которые имеют тот же идентификатор в первом столбце. Мои данные похожи на идентификатор data.txt b c d e 1 1 2 3 4 5 1 2 3 4 5...
07.01.2014
4
ответа

как проверить на диск, используемый на rhel

Как проверить, используется ли диск? Если используемый, Как проверить свободное, использованное пространство, прежде чем я смогу начать использовать его? Я пробую это в Perl, и Любая справка ценится.
18.06.2012
4
ответа

ncurses основывал меню

То, как я могу создать ncurses, основывало меню? Есть ли какие-либо другие решения для создания "меню" для использования на консоли? Мне просто нужна "взаимодействующая система" (все не-Windows :P) решение. Есть ли любой...
28.06.2011
4
ответа

Используя regex, чтобы видеть, закончился ли процесс UNIX

В UNIX я проверяю, чтобы видеть, закончился ли процесс путем выполнения следующей команды; Например, psg dtllst pe99, Это возвращает следующий вывод, если процесс работает; UID PID PPID C...
07.11.2010
3
ответа

Как извлечь значение между скобками там, где перед ними находится определенная строка с помощью AWK

Я могу захватить все значения в скобках с помощью выражения awk 'NR>1{print $1}' RS=' ('FS=' )' Но я изо всех сил пытаюсь сопоставить один конкретный, где я не хочу сопоставлять номер строки, а строку. Не уверен, что это возможно с awk
01.09.2021
3
ответа

строковая интерполяция с сохранением кавычек в bash

Мне нужно отформатировать тело json, в котором некоторые значения заменяются переменными среды пользователя. Попытка найти способ через shopt или что-то в этом роде, чтобы строка json правильно подставлялась в bash...
02.06.2021
3
ответа

Как удалить повторяющиеся строки, игнорируя табуляцию или пробелы

Я хочу удалить повторяющиеся строки из /etc/fstab, поэтому я сделал это :awk '!NF || !seen[$0]++' /etc/fstab > /etc/fstab.update UUID=3de0d101 -fba7 -4d89 -b038 -58fe07295d96 /grid/sdb ext4 по умолчанию,...
05.03.2021
3
ответа

Как с помощью sed или tr удалить такие строки, как «[цифры]»?

Недавно мне пришлось обрабатывать множество загруженных документов, в тексте которых было много надоедливых "[...]". Подобно этому :Местная доставка широкого спектра факторов роста [например,. тромбоциты -производные...
26.02.2021
3
ответа

linux + вывести размер корневой файловой системы

lvs — хорошая команда для отображения размера файловой системы в виде lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert lv _root vgW -wi -ao ----100.00g lv _swap vgW -wi -ao ---...
17.12.2020
3
ответа

Скрипт форматирования кода по столбцам

Часто у меня есть код, который я хочу выровнять, основываясь на похожей структуре строк, а не только на левом -автоматическом отступе. Есть ли скрипт, который может сделать что-то подобное? Вот пример...
28.11.2020
3
ответа

Как избежать 'внутри' в Perl?

Я использую следующий скрипт, но получаю неожиданный результат. perl -pi -e '/DB _CHARSET/ и $ _.="define ('SOMETHING'/, true );\n"' file.txt Эта команда добавляет определение (ЧТО-ТО, правда ); С...
29.10.2020
3
ответа

Как добиться раннего выхода из блока кода в скрипте bash (по аналогии с `последней директивой Perl `)?

Одной из особенностей Perl, которая мне очень нравится, является его обобщение ключевых слов управления циклами на любой лексический блок, ограниченный фигурными -фигурными скобками -1. Например, можно использовать последнюю директиву Perl для выхода из л
27.09.2020
3
ответа

Преобразование всех временных меток Unix (в миллисекундах )в общем текстовом файле в удобочитаемую -дату

Я хочу изменить эпоху Unix (в миллисекундах )на обычную дату в универсальном текстовом файле. Я принимаю решения bash, sed, awk или perl. Пример файла1 (только числа с 13 цифрами являются датами ):Фу бар...
07.07.2020
3
ответа

Для каждой строки в файле A заменить все совпадающие строки в файле B шаблоном

файл A содержит ~100 тыс. строк (имена людей, a -zA -только Z )fileB имеет ~100M строк Программы Всего две программы :заменяют строку одной точкой заменить строку точками одинаковой длины...
01.07.2020
3
ответа

Извлечение данных из вложенных скобок в bash

Мне нужен способ извлечения определенных данных и сохранения их в файле для аудита и переноса. Вот как выглядят мои данные. network vlan internal-vlan { description "internal-use" interfaces { ...
15.04.2020
3
ответа

Удаление всего в столбце после определенного встроенного символа в csv файл

Мне нужно удалить все содержимое, которое появляется в столбце после определенного символа в файле CSV. Это текущий формат: 2020-01-01T12:00:00,Описание транзакции,Инициатор,$00.00 ...
04.04.2020
3
ответа

одна команда оболочки для поиска всех n-грамм работает в тексте

У меня есть текстовый поток или файл, содержащий слова, разделенные пробелами. Типа: У меня есть игрушка. вам это может не понравиться. Каждое слово, разделенное пробелами, может состоять из двух или более маленьких слов, ...
23.03.2020
3
ответа

Существует ли Unix-подобная система, которая не поставляется с Perl?

Насколько я знаю, каждый настольный/серверный дистрибутив Linux имеет Perl (и основные модули), установленный по умолчанию, AIX и Solaris (IIRC) также. Под «по умолчанию» я подразумеваю, что даже самые легкие…
18.02.2020
3
ответа

Как заменить строку в тексте с помощью RegEX?

У меня проблема в том, что при попытке сопоставить оба набора разделителей (выше и ниже) я пытаюсь сопоставить только вторую часть разделителя ниже (выделено жирным шрифтом). Это значит, что я могу добавить новую версию...
13.02.2020
3
ответа

Заменить конечные нули полей даты в строке

Это мой ввод "004|B20A|2008-09-01 00:00:00.000|C|2008-09- 01 00:00:00.070|4277" Мой вывод должен быть "004|B20A|2008-09-01 00:00:00.0|C|2008-09-01 00:00:00.07|4277"
07.01.2020
3
ответа

Извлечь имя модуля и имя экземпляра из файла verilog/System Verilog

У меня есть verilog/ Системный файл Verilog, из которого я хочу извлечь только имя_модуля и имя_экземпляра. Из следующей строки: имя_модуля #(.ЛЮБОЙ_ПАРАМЕТР(.ЛЮБОЙ_ПАРАМЕТР),.ЛЮБОЙ_ПАРАМЕТР_1(....
28.12.2019
3
ответа

Заменить третье слово в двойных кавычках из файла

Это файл json, который мы хотим отредактировать Пример 1 { "topics": [{"topic": "hfgt_kejd_tdsfd"}], "версия": 1 } Пример 2 { "темы": [{"тема": "hfgt_kj_fsrfdfd"}], "версия": 1 } Мы ...
22.12.2019
3
ответа

sed + установить значение в двойных кавычках

Файл выглядит так далее /etc/sysconfig/chronyd # Параметры командной строки для chronyd OPTIONS="" Нам нужно установить значение -4 внутри "" Файл выглядит следующим образом, # Параметры командной строки для ...
22.10.2019
3
ответа

Почему мое регулярное выражение perl в моем скрипте bash не работает? Терминал MacOS

Я пытаюсь отказаться от AppleScripts для рабочих процессов на моей работе и вместо этого создать что-то более простое, что может работать в фоновом режиме. Для этой задачи мне дается 35-40 файлов (5 версий 7 или 8...
18.10.2019