Tag: sed

Как заменить символ в sed, только если это происходит до буквы?

В моих документах у меня много таких событий: [["A [["b [["8 [["c [["F [["1… Что мне нужно сделать, так это заменить двойные скобки одиночными скобками, но только в том случае, если после шаблона [[" , а не числа, есть буква, так что это будет выглядеть так: ["A ["b [["8 ["c ["F [["1… Я пытался это […]

Как использовать регулярное выражение в sed?

Мне нужно отменить sudo доступ к пользователю, используя sed в скриптах. Я хочу прокомментировать пользователя, только если строка содержит / bin / su – root Давайте рассмотрим файл, как показано ниже, в котором я должен прокомментировать только первую строку. mindadmin ALL = NOPASSWD: /bin/su – root mindadmin ALL = NOPASSWD: /bin/ifconfig Я использовал команды sed […]

Удаление нескольких строк

Я пытаюсь написать интерфейсы командной строки, которые удаляют конкретный раздел / строки кодов в списке json-файлов. Кстати, json-файл находится в подпапках основного каталога Я довольно новичок в этом, но это код, который я могу придумать до сих пор – find -name "*.json" | xargs sed -i "map" find -name "*.json" | xargs sed -i "map" […]

Как эхо из определенной строки файла в другую определенную строку

Предположим, у меня есть файл с примерно 10000 строк. Как я могу напечатать 100 строк, начиная с строки 1200 до строки 1300?

SED заменить после игнорирования

В текстовом файле много строк, и я хотел бы изменить значение true на false используя однострочный скрипт. bash-3.2$ grep online test.txt # online = false –> ONE SHOT import (delete all table contents before importing) # online = true –> DIFFERENTIAL import (import without clean the table contents) online = true Я попробовал это sed […]

Проблема с sed-подстановкой в ​​многословном регулярном выражении

Возьмем этот простой пример: echo "20150310 21:12:01.846338::: <?xml version="1.0"?><Haystack><Event " \ | sed 's/^\(.\{24\}\)::: \(<?xml.*><Haystack\|Foo\)>\(.*\)/\2 ts=\"\1\">\3/' Вернется: <?xml version=1.0?><Haystack ts="20150310 21:12:01.846338"><Event По сути, я хочу взять первые 24 символа строки, вставить их как атрибут xml корневого элемента и заменить остальную часть xml. Это работает. Но если я перенесу Haystack\|Foo в Foo\|Haystack он просто возвращает исходную […]

Я хочу сконденсировать список диапазонов (от-до)

У меня есть данные с кодами, присвоенными диапазонам в форме From To Code 0 5 A 5 10 A 10 15 A 15 20 B 20 25 B 25 30 A 30 35 A 35 40 A 40 45 C 45 50 C 50 55 C 55 60 B 60 65 B 65 70 B […]

Переименовать файл с помощью sed

У меня есть файлы с именами файлов в формате ddmmyyyyTEXT.txt Я хочу переименовать все файлы в yyyy-mm-dd-TEXT.txt Здесь TEXT – это некоторый произвольный текст. Какое sed выражение я должен использовать ??

Добавить текст до конца каждой строки

Я пробовал много команд, например: sed -i '' "s/$/<@string>/" txt.txt > txt2.txt Это делает txt2.txt пустым, почему?!? sed 's/$/<@string>/' txt.txt > txt2.txt Это абсолютно ничего не говорит и говорит, что путь <string> не существует. Так что я делаю, я использую bsd sed, потому что я на OS X.

Получение последовательности fasta с использованием информации файла с файла из локально установленного файла

У меня есть .bed-файл, содержащий около 30000 строк, для которых у меня есть последовательности, полученные с помощью модуля fetch-sequences сплиттера инструмента rsat ( http://rsat.ulb.ac.be/rsat/help.fetch-sequences.html#usage ). [Примечание: этот инструмент каждый раз подключается к серверу для извлечения последовательностей] Теперь у меня около 10000 подмножеств одного и того же файла кровати, отсортированного случайным образом, для которого я хотел […]

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