1
ответ

Пропустить строку с повторяющимися символами с помощью grep

Я чувствую, что этот вопрос уже задавали раньше, но у меня возникли проблемы с поиском ответа, и его комбинации возможностей ошеломляют. Многие ресурсы дают что-то почти близкое, но я...
03.01.2020
1
ответ

Sed/Awk: срабатывает, когда один и тот же шаблон появляется в нескольких строках?

Представьте, что у вас есть текстовый файл. Вы хотите знать, если в этом файле один и тот же шаблон (например,
) появляется последовательно в течение N строк, вы хотите удалить предыдущий и следующие 3 следующих...
03.01.2020
1
ответ

сумма значений в файле со странными разделителями

У меня есть сценарий, где я хотите рассчитать сумму приведенного ниже набора данных V1|V2|V3 «1.1» | «1.2» | «A» "1,1"|"1,2"|"Б" "1.1"|"1.2"|"C" сумма V1 V2 ? как получить этот вывод: 3.3 3.6
01.01.2020
1
ответ

Как получить позицию столбца для нескольких имен столбцов

У меня есть сценарий, в котором я хочу получить позицию столбца ID номера|ИМЯ|S1|BQ|S2|VN|D1 1|вимал|10,12|12,4|56,2|12,2|11,22 2|виллы|10.12|12.4|56.2|12.2|11.22 3|viky|10.12|12.4|56.2|12.2|11.22 столбец ...
01.01.2020
1
ответ

Как вычислить сумму нескольких столбцов с плавающей запятой

У меня есть сценарий, в котором я хочу вычислить сумму нескольких столбцов, содержащих данные с плавающей запятой. Мой приведенный ниже код отлично работает с целыми значениями, но не с плавающими значениями краски. Код...
01.01.2020
1
ответ

AWK -печатать определенные строки, но без обработки

Если бы у меня был файл в следующем формате :строка1 столбец1 строка2 столбецA строка3 столбец1A исключить это строка5 столбец2 строка6 столбецB line7 column2B Я хочу поменять местами столбцы, чтобы столбец *печатался раньше...
01.01.2020
1
ответ

Получить номер строки из позиции символа

В этом вопросе Получить номер строки из позиции символа Я знаю, что в текстовом файле можно получить номер строки из позиции символа с помощью скриптов. В Emacs есть функция Mx-goto-...
19.12.2019
1
ответ

Проблема с амперсандом в xml-файле с использованием сценария оболочки

У меня есть xml-файл, который содержит ниже Лицензированный оригинальный MC TPE EXCESSIVE AUTH <вакансии> <...
19.12.2019
1
ответ

Добавить строку в сервисный файл

Я создал докер-контейнер и мне нужно внести изменения в файл service.nginx. У меня определены следующие переменные: LINE=$(cat /usr/lib/systemd/system/nginx.service | grep -n "ExecStart=" | ...
13.12.2019
1
ответ

поиск по множеству шаблонов с помощью grep и awk не работает при многострочном сопоставлении

Мне нужно искать две строки в заданном выводе. Поиск должен быть И, а не ИЛИ. Я просто хочу перечислить строки со строками «mlm» и «dgx» в заданном выводе на каждой итерации. скажем, я ...
13.12.2019
1
ответ

Как установить gropdf?

Я новый пользователь groff и хочу создавать с его помощью pdf-файлы. Я знаю, что основной синтаксис выглядит следующим образом: groff -ms inputcode.ms -Tpdf > outputfile.pdf Но когда я пытаюсь это сделать, я получаю следующее...
10.12.2019
1
ответ

Вычисление среднего в awk на основе условий нескольких столбцов в csv

В настоящее время у меня есть следующий формат csv, он намного больше, но я пока взял его часть. Электромобиль, "Хьюстон", "-7,0" АБ, "Бостон", "19,0" ОО, «Мистика», «13.0» АВ, "Бостон", "-12,0" RU,"New York City","9....
10.12.2019
1
ответ

Как мне сделать скрипт, который awk .txt файлы с пробелами читает .csv?

У меня есть код, который извлекает из следующей таблицы (testtam.txt) ген1 1 3 5 9 ген2 0 0 4 4 ген3 1 0 1 2 ген4 5 5 0 10 ...
09.12.2019
1
ответ

Вырезать частично повторяющиеся строки

Я собираю файл журнала с помощью следующей команды: grep «Система завершила» my_log.log и получаю что-то вроде 2019-12-07 17: 03:09.527 Система завершила 0 из 15778 файлов 2019-12-07 17:...
08.12.2019
1
ответ

Как изменить значение ключа с терминала среди неуникальных ключей в файле .conf?

У меня есть файл .conf в формате ключ/значение. Но могут быть и неуникальные ключи. Различие между ними, как показано ниже: ### ### [мета] ### ### Управляет параметрами консенсусной группы Raft ...
06.12.2019
1
ответ

как выполнить grep из нескольких файлов в файл

У меня есть 3 файла в том же месте с приведенной ниже информацией :Файл1 :msisdn, канал, переход, время1 Файл2 :переход, время2, идентификатор сообщения Файл3 :идентификатор сообщения, статус, время3, время4 Как я могу grep из 3...
05.12.2019
1
ответ

Sed заменяет шаблон регулярного выражения ничем

Эй, я хочу заменить шаблон регулярного выражения ничем, я пробовал несколько маршрутов sed, но ни один из них не работает, т.е. sed -i 's/\.\d{ 1,3}\b$//' Пример ввода, Hello.123 Привет.123.90 ожидается ...
05.12.2019
1
ответ

Bash — извлечь блок кода с отступом в новый файл

У меня есть куча файлов LilyPond в следующем формате: \score { \new StaffGroup = "" \with { InstrumentName = \ разметка { \жирный \огромный \больше "1." } } << \new Staff = "celloI" \...
02.12.2019
1
ответ

Как повысить эффективность извлечения данных из массива?

У меня есть каталог с несколькими текстовыми файлами с данными, как показано ниже; Я читаю их через цикл и помещаю каждую строку в массив! Я не знаю правильного способа, и если вы знаете лучший способ, дайте мне знать. ...
01.12.2019
1
ответ

Удалить строки с повторяющимся первым полем/столбцом из большого файла

У меня очень большой файл (фрагмент ниже). Мне нужно удалить все строки, в которых число в первом столбце не увеличивается последовательно от строки выше. Например, я хочу сохранить первый...
29.11.2019
1
ответ

Как перебрать файл CSV в bash?

Как выполнить итерацию файла, значение которого разделено запятой? Я пробовал следующее: $ cat файл | тр ',' '\n' > /tmp/f1 $ пока читаешь -r строку; делаем эхо $строку; done < /tmp/f1 Как я могу выполнить итерацию...
28.11.2019
1
ответ

Существуют ли какие-либо утилиты оболочки в современных Unix-подобных операционных системах, которые не могут работать с текстовыми файлами с очень длинными строками?

Можно получить значение LINE_MAX, запустив getconf LINE_MAX. В FreeBSD 12 и Ubuntu 18.04 (и, подозреваю, во многих других) это значение равно 2048 байт. В мире POSIX есть много утилит оболочки...
27.11.2019
1
ответ

Ошибка в команде wc для чтения количества строк в файле

Я использовал wc -l для проверки количества строк в моих файлах. Всегда работало нормально, но не в этот раз. У меня есть 120 больших файлов, в каждом из которых должно быть не менее двух строк....
24.11.2019
1
ответ

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

У меня есть текстовые файлы в формате ascii, и я хотел заменить определенное значение значением, сохраненным в другом текстовом файле. рассмотрим файл с именем text_1. . . . 50.asc 5 столбцов, 4 строки выборки данных в файле ...
20.11.2019
1
ответ

Отредактируйте содержимое файла gen.gz с помощью linux, awk или sed.

У меня есть файл генетических данных gen.gz с 6000 столбцов. Данные выглядят следующим образом: 1 1:13380:C:A 13380 CAI хочет отредактировать второй столбец, чтобы он выглядел так: 1 1:13380 13380 CAI хочет удалить четыре ...
18.11.2019
1
ответ

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

Сценарий такой: у меня есть файл с именем output.txt. Я хочу, чтобы определенный вывод был вырезан из файла, а оставшийся текст после cut следует переместить в другой файл, например: мои данные в файле похожи на ...
15.11.2019
1
ответ

Как получить последнее совпадение ключевого слова | Линукс |

У меня есть сценарий, в котором я реализую выборку только последнего вхождения совпадающего ключевого слова, найденного, например: у меня есть файл с именем demo.txt, содержащий много данных egrep -in '
15.11.2019
1
ответ

Хитрая команда grep

У меня есть текстовый файл, содержащий строки данных, разделенные пробелами. Пример: B 345678 2005-12-21 4174 1 62 11111 16543 1911 786543,45 Однако пробелы немного несовместимы, и иногда я ...
15.11.2019
1
ответ

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

У меня есть файл следующего вида, разделенный табуляциями: 75 85 75 84 94 301 89 123 75 75 94 130 94 250 89 210 Мне нужно напечатать строки, где столбец 2 - столбец 1 > 80, чтобы это выглядело...
14.11.2019
1
ответ

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

У меня есть файл unix, как показано ниже abcdge ефг бх гх минет mkl я хочу изменить файл и сделать его таким: abcdge ефг бхггх минет mkl означает: после каждой пустой строки следующая строка должна быть дополнена ...
14.11.2019