1
ответ

как заменить содержимое столбца значениями из других 3 столбцов?

У меня такой файл :$head 1kG _MDS6.bim 1 rs2073813 0 753541 А Г 1 rs60320384 0 769223 Г С 2 rs59066358 0 771967 А Г 2 rs1055606 0 778745 Г А 3 rs6594026 0...
17.04.2020
1
ответ

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

Я знаю, что sed — это способ сделать это, но я не могу заставить его работать. У меня есть файл Latex, содержащий математические выражения, выделенные символом $. Я хотел бы преобразовать это в код MathJax. Это ...
17.04.2020
1
ответ

Преобразование 7 строк после сопоставления в строки CSV с помощью awk или sed

У меня есть текстовый файл, который выглядит следующим образом: 707.421 КФДТЛ902 С 107.31 нл Chn PCO ФМН ЧН Ко 727.102 КФДТЛ901 С 107,32 н.л. Chn PCO FMN Chn Co Это повторяется в этом образце. Я пытаюсь сопоставить...
16.04.2020
1
ответ

Добавление столбца с тем же ключом в файл

Мне нужно отформатировать файл, чтобы добавить столбцы одной строки к другой с таким же конкретным столбцом. Столбцы, которые должны совпадать: 1-й столбец (цифры )и Тип (Меч _СБН, Огонь _шар _СБН,...
15.04.2020
1
ответ

sed/awk удаляет символы в определенных позициях после совпадения

Я ищу решение для awk или sed, я не гений ни в том, ни в другом. Я прочитал все предложения, которые появились, когда я начал печатать это. У меня есть файл со строками данных :name thisdate=...
14.04.2020
1
ответ

Замена текстового файла именем каталога с помощью команды sed

У меня есть структура каталогов, как показано ниже: Folder1/ |____file.txt Папка2/ |____file.txt Папка3/ |____file.txt : Foldern/ |____file.txt В каждом файле .txt в каталогах есть слово ...
13.04.2020
1
ответ

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

У меня есть небольшое требование к сценарию bash, который будет копировать часть строки из файла, а затем добавлять ее в другой файл с некоторым дополнительным текстом (, который содержит другую переменную ). Пример Файл1....
10.04.2020
1
ответ

что команда sed -e 's/\(~\).*\(~\)// делает с текстовым файлом?

что команда sed -e 's/\(~\).*\(~\)// делает с текстовым файлом? Я этого не понимаю. Я столкнулся с этим в своей работе.
10.04.2020
1
ответ

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

Я ищу команду sed в Linux, чтобы добавить строку в несколько файлов .bashrc в каталоге, но хотите, чтобы он подстраивался под имя пользователя. каталог: /home/пользователь/ подкаталог 1: /fredr/ подкаталог 2:...
09.04.2020
1
ответ

awk, начиная с фиксированного текста, до первой пустой строки

Я пытаюсь передать что-то, что вернет только первый «абзац» или «раздел», разделенные пустой строкой. Я думал, что могу использовать awk или sed, чтобы получить диапазон в соответствии с некоторыми другими ответами, но это...
07.04.2020
1
ответ

Как добавить закрывающие теги (html)

Мне нужно добавить перед каждым последующим тегом 1,245,732
06.04.2020
1
ответ

Bash-скрипт для комментирования и раскомментирования строки

надеюсь, у вас все хорошо за это время. Дело в том, что я хотел бы прокомментировать некоторые строки в моем текстовом файле. У меня есть код для комментирования и раскомментирования нескольких строк, однако я не знаю, как получить название компании....
02.04.2020
1
ответ

удалить все строки от строки соответствия до конца, включая строку соответствия

это файл, в котором мы хотим удалить все строки из строки, включающей «EXPORTER _JAR _PATH» до конца файла more ambari -agent.ini #Лицензия Apache Software Foundation (ASF )под одним...
02.04.2020
1
ответ

Добавление текста в конец файла

Я использую sed для добавления текста в конец файла. До сих пор я пробовал а. sed -i -e '$ a mynewtext' имя файла b. sed -e '$amynewtext' имя файла Мой файл выглядит так: 90577958 90399451 90219954 90089937 ...
01.04.2020
1
ответ

Сопоставление определенной строки, начинающейся с двойной косой черты, с помощью sed

В настоящее время у меня есть команда sed, которая сопоставляет определенную фразу в файле и заменяет все строки этого файла полной текст другого файла. Это работает для фразы "### REPLACE EVERYTHING...
31.03.2020
1
ответ

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

У меня есть такой файл: (имеет 308545 строк) head output11.bim 1 1 1:775852:Т:С 0 775852 Т С 1 1 1:1120590:А:С 0 1120590 С А 1 1 1:1145994:Т:К 0 1145994 С Т 1 1:1148494:A:G 0 ...
28.03.2020
1
ответ

Можно ли использовать обратную ссылку в качестве значения замены в sed?

Исходный файл: Linux 2.6.32-754.18.2.el6.x86_64 (myhostname) 24.03.2020 _x86_64_ (64 CPU) 19:32:01 57 25,79 0,00 4,99 0,00 0,00 0,00 0,02 0....
27.03.2020
1
ответ

Как объединить 4-е поле в 1 строку вместо 2

Это выходные данные show version в Cisco APIC. Как видите, у него странный вывод, в результате чего имя хоста контроллера AB_CDE_FGH_IJ_ACI_APC-0001 разделено на 2 строки. То же самое происходит и с другими...
27.03.2020
1
ответ

Sed соответствует после кавычек

Используя sed на bash, как я могу сопоставить строку после кавычек? "Foo"BA_R и "Foo"BAR И получить только BA_R и BAR
26.03.2020
1
ответ

Bash-скрипт, проверяет его имя, если оно не совпадает с "script_name".sh, объединяет .sh со своим именем и сохраняет

Я придумал что-то вроде #!/bin/bash ФАЙЛ_ИМЯ="$0" РАСШИРЕНИЕ=".sh" FILE_NAME_MOD="$FILE_NAME$EXTENSION" если [[ "$0" != "FILE_NAME_MOD" ]]; затем cp "$0" | sed 's/\([^.sh]\)$/\1.sh/g' $0 fi ...
25.03.2020
1
ответ

Как заменить сложную строку столбцом в одном столбце файла?

У меня есть файл (1kG _MDS5.bim )вот так :1 rs58108140 0 10583 A G 1 1 :11508[b37]А,Г 0 11508 А Г 1 1 :15820[b37]Г,Т 0 15820 ТГ 1 1 :16257[b37]C,G 0 16257 C G 1 1 :16378[...
24.03.2020
1
ответ

Как удалить из скрипта строки в диапазоне, содержащие заданную строку?

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

регулярное выражение (или другим способом), чтобы найти числа, за которыми следует символ space

Я запускаю следующий awk '$2 ~ /^[0-9]\s+/ {print($2)}' file >> file1 Не уверен, как это исправить, чтобы выбирать только строки, в которых за цифрами следует пространство?
23.03.2020
1
ответ

Как добавить содержимое файла A в файл B между совпадением шаблона

У меня есть два файла: Это содержимое файла A: и т.д... это тестовый файл, в котором также есть \@ и \# и \$ ищу решение awk или sed для печати этого содержимого в другом файле между совпадающими ...
20.03.2020
1
ответ

Замена слова (с учетом регистра) в файле

Я новичок в linux, у меня в файле 200 строк. В этом файле мне нужно заменить конкретное слово например: существующее слово: foo Новое слово: bar Я прочитал некоторые блоги... я понял, что это можно сделать с помощью sed. ...
19.03.2020
1
ответ

как добавить строку, только если строка не установлена ​​после определенного слова

Я создаю следующий sed cli, чтобы добавить следующую строку force_https_protocol=PROTOCOL_TLSv1_2 после строки: [security] the sed cli : sed -i '/ \[security\]/a force_https_protocol=...
16.03.2020
1
ответ

используйте sed для выполнения сценария оболочки, если поиск не удался.

Я использую sed "s/test1/replacetext" testfile.txt. Я пытаюсь использовать /q для неудачного поиска "test1" и выполнения сценария оболочки. Как я могу это сделать? Спасибо Нейт
16.03.2020
1
ответ

извлечь текст между 7-м и 8-м символами "/"

У меня есть около 100 000 переменных с полным путем к расположению соответствующего файла. Форма выглядит так: /abc/def/ghij/klm/nopq/r/stu/vwx/yz Строка, которую я ищу, находится между 7-м ...
15.03.2020
1
ответ

sed проглатывает скобки / фигурные скобки

У меня есть файл LaTeX, содержащий \newcommand{\revision}{value} И во время CI я хочу сделать следующее: REV=${CI_COMMIT_TAG:-$CI_COMMIT_SHORT_SHA} sed -i 's/{\\revision}{\(\w*\)}/\1'"$REV"'/' ...
13.03.2020
1
ответ

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

Я пытаюсь справиться со следующей ситуацией. У меня есть много файлов (более 100) с расширением .html в дереве папок, и внутри этих файлов у меня есть строка, которая является именем файла. Например...
12.03.2020