1
ответ

Замена строки в файле с MAC OSX

Мне нужно заменить строку в (большом) файле на MacOSX 10.10. Мой файл выглядит так: Y16-TUL-SUB_ Y16-TUL-SUB_ Y16-TUL-SUB_ Y16-TUL-SUB_ Y16-TUL-SUB- Y16-TUL-SUB_ Y16-TUL-SUB_ и мне нужно...
23.05.2019
1
ответ

Я не могу обновить переменную с помощью команды sed

Я назначил две переменные, но не могу обновить x = $ (cat /scratch/env.properties | grep ConfigPath) y = $ (ConfigPath = / scratch / a / b) затем sed для замены ConfigPath в env.properties sed 's / $ x / $ y /' ...
22.05.2019
1
ответ

Как отделить данные из файла csv большого размера в терминале Linux?

У меня есть файл .csv размером около 30 ГБ. Я хотел выделить несколько строк, которые должны соответствовать условию совпадения нескольких строк. Как правильно это сделать с помощью grep, awk или sed? Я пробовал ...
22.05.2019
1
ответ

Как извлечь комментарий функции с помощью sed?

Я хочу реализовать простую утилиту, которая будет принимать исходный файл C и имя функции, структуру, перечисление или что-то еще и выведите комментарий непосредственно над элементом, если он есть. Т.е. / * Это ...
22.05.2019
1
ответ

Перечислите строки, одинаковые во второй части, но различающиеся в первой части

Предположим, у вас есть большой файл со строками такого формата: A, B, C, D ( каждая строка состоит из 4 частей, разделенных запятыми). Мне нужен список всех строк, которые имеют общую четвертую часть (D одинакова во всех этих...
18.05.2019
1
ответ

Как сгруппировать строку, состоящую из нескольких слов, с помощью awk? (Выводит строки между двумя шаблонами)

У меня возникла проблема, из-за которой моя строка не является отдельной строкой; это строка из нескольких слов; в котором использование sed отлично работает; но не с awk; Как я могу сгруппировать всю эту строку с помощью awk? Я пытался...
16.05.2019
1
ответ

Как переместить строки, содержащие определенный текст, в начало файла в том же порядке, в котором выполняется код?

Как переместить строки, содержащие определенный текст в начало файла в том же порядке, в котором выполняется код? Вот мой код: printf 'g?_001\|_002\|_003\|_004\|_005?m0\nwq\n' | ed -s target_file (credit . ..
16.05.2019
1
ответ

Использование sed для вставки README.md в .gitignore

Я пытаюсь использовать sed для вставки README.md в качестве первой строки в файле .gitignore. Вот что у меня есть: ole@mki:~/test$ cat .gitignore line1 line2 ole@mki:~/test$ sed '1 i README.md' ....
15.05.2019
1
ответ

Как выразить начало и конец строки в sed

Я хочу использовать sed для замены каждого '} в конце строки на "}. Я написал: sed -i -e "s/' }$/\"}$/g" Но это заменяет его на: "}$. Что не так? Как я могу использовать регулярное выражение в моем sed для выражения...
15.05.2019
1
ответ

Использование sed в make-файле

Я хочу изменить путь cygwin на путь Windows из make-файла. Для этой цели я использую CURDIR := `pwd` WINDIR := $(shell echo $(CURDIR) | sed -e "s/\/cygdrive\/\(.\)/\1:/" | sed -e ...
12.05.2019
1
ответ

Зацикленный оператор sed - странный вывод

Я написал небольшой сценарий, который рекурсивно просматривает все файлы * .py в каталоге и заменяет определенные записи в файлах. Итак, файлы и их текущее содержимое: find. -name "* .py" -exec ...
12.05.2019
1
ответ

sed Commands Pattern

Я хочу сделать скрипт, чтобы прокомментировать в определенный момент #a6712376789. aeaasdfsdgf в интернете #v1781289123 #8765123ha71 kldfgnkajfb xcmbvnkzv zxjvb #9054123h273 #a64464v79870 poiyghjf okjfcjnh ...
12.05.2019
1
ответ

Как искать новую строку, перед которой нет by} и удалите его

Я хочу использовать sed для поиска разрывов строк, которым не предшествует}. Регулярное выражение для идентификации этих случаев: [^}] $. Что я хочу сказать: если строка закончилась без символа}, удалите новую строку. ...
12.05.2019
1
ответ

Как вставить текст в файл после определенного шаблона в сценарии оболочки?

Мне нужно вставить текст после сопоставления шаблона между строкой. core: [dev] [delta3 = deltafile; delta3dir = 755 | workpm] [staging = stageingfile] Ожидаемый результат: core: [dev] [delta3 = ...
09.05.2019
1
ответ

как заставить мою команду sed работать в GNU, работает в BSD

У меня есть содержимое блока в ~/.ssh/config. начните со строки «#НАЧАЛО АВТОМАТИЧЕСКИ СГЕНЕРИРОВАННОГО КОНТЕНТА» и закончите строкой «#КОНЕЦ АВТОСОЗДАННОГО КОНТЕНТА» У меня есть команда, заменяющая содержимое между этими двумя...
07.05.2019
1
ответ

Вставьте символы в середине и конце строки с определенной длиной строки

В настоящее время я работаю над папкой с файлами, и в каждом файле есть следующие строки: abcde fghij abcde fghij { {1}} jklmn pqrst ..... У этих строк есть конкретная длина строки 43. В ...
07.05.2019
1
ответ

sed / grep случайно не может обрезать строку

Я использую сценарий bash, который загружает содержимое из текстового файла и соответственно извлекает данные. Проблема в том, что иногда извлеченным данным предшествует точка. Код: function str_extract () {pattern = ...
27.04.2019
1
ответ

Я хотел бы найти строку в файле и заменить строку

Я хотел бы найти определенную строку в файле, содержащем строку "AUTOINSTALL_VTK" и заменить в этой строке строку "OFF" на "ON" " с помощью bash-скрипта. Должна быть возможность сделать ...
23.04.2019
1
ответ

sed: Сопоставьте эту запятую или эту, но не обе

У меня есть огромный дамп mysql, который я использую sed для удаления ненужных строк (намного быстрее, чем удаление из таблицы), и каждая строка дампа находится в формат INSERT INTO table_name VALUES ("somevalue", ...
22.04.2019
1
ответ

Использование sed для замены строки, содержащей переменные целые числа

У меня есть текстовый файл, и я хочу использовать sed для замены следующей строки (включая "s):" rel = "lightbox [1846]" title = "на # Числа между [и] являются переменными и изменяются. Я хочу ...
20.04.2019
1
ответ

Использование вывода diff -e с sed

В настоящее время я пытаюсь изменить содержимое одного файла orig.sas, чтобы оно соответствовало содержимому обновленного файла new.sas Замена orig.sas на new.sas вносит некоторые изменения, но есть ...
20.04.2019
1
ответ

Сложная замена строки - несколько файлов, несколько разных строк должны включать определенный текст

У меня есть несколько файлов XML (пространство Atlassian Confluence экспортирует FYI), которые мне нужно выполнить синтаксический анализ для замены определенных строк, если строка начинается с заданной строки. Вот пример ...
17.04.2019
1
ответ

Получение линий между шаблонами 1 и шаблонами 2, которые могут повторяться несколько раз.

Я пытаюсь распечатать линии между двумя разными шаблонами (включая шаблоны), которые могут повторяться в файле несколько раз. Второй паттерн может иметь место помимо начального паттерна-конечного паттерна-ритма. ...
16.04.2019
1
ответ

поиск одного или нескольких вхождений одной и той же строки и редактирование следующей строки

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

Разбор разрешений в странном формате

Я делаю короткий простой синтаксический анализатор bash и пытаюсь извлечь 3 вещи из многих строк и поместите их во вновь сформированные переменные. все они отформатированы, как показано ниже: имя_владельца: чтение, запись, выполнение ...
15.04.2019
1
ответ

Bash - Как обновить содержимое кавычек, но только если это число?

Для этого проекта у нас есть сотни приложений, использующих composer.json. Я использую сценарий Bash, чтобы просмотреть и обновить номера версий любого файла, содержащего приложение, которое получает ...
15.04.2019
1
ответ

Заменить часть файла vdf

Я снова пытаюсь изменить файл конфигурации с помощью скрипта. Я заглянул в jq, но, похоже, jq поддерживает только формат .json. .vdf почти такой же, как .json, за исключением того, что в нем нет запятых. ...
14.04.2019
1
ответ

Sed: замените конкретную одну/два цифр (цифр)

У меня есть данные в таблице. И в одном столбце я должен заменить некоторые индексы (числа от 1 до 23) к 3-4 демонстрационным числам цифр как: 2347,3856 и т.д. Таким образом, первоначальный столбец похож: SF=1,2 SF=12,7 SF =...
14.04.2019
1
ответ

Редактирование вложенного текста и определенных строк в файле с помощью сценария bash

Я пытаюсь изменить свой ' nginx.conf 'с помощью сценария bash, предназначенного для помощи пользователям в быстром изменении среды. Пользователь вводит свою выбранную среду в качестве аргумента при запуске сценария ...
14.04.2019
1
ответ

Удалить строки, начинающиеся и заканчивающиеся цифрой

Я застрял - отправляю текстовый файл по конвейеру следующим образом: cat file1.txt | sed '/^[0-9 visible.*[0-9 ]$/d'> file2.txt Это регулярное выражение захватывает строки в текстовом редакторе, и оно работает, когда я использую его для удаления всех пус
13.04.2019