В vim мы можем использовать \zsатом, чтобы сказать «действительно начать матч прямо здесь»: :%s/funnyword\zs.*$/otherword/ Есть ли эквивалент для sed или даже
В vim мы можем использовать \zsатом, чтобы сказать «действительно начать матч прямо здесь»: :%s/funnyword\zs.*$/otherword/ Есть ли эквивалент для sed или даже
У меня есть следующая строка: abababtestab Я пытаюсь выяснить sedвыражение, чтобы удалить все вхождения abиз начала строки, поэтому преобразованная строка должна быть: testab Я чувствую, что это должно быть просто, но я действительно ничего не знаю об этом sed. То, что я до сих пор это: sed...
Фон Я использую сервер SSH, и у меня есть этот пользователь, которого я хочу удалить. Я не могу удалить этого пользователя, потому что в настоящее время он запускает несколько процессов, которые мне нужно убить в первую очередь. Это конвейер, который я сейчас использую, чтобы узнать все...
У меня есть файл с одним столбцом с именами, которые повторяются по несколько раз каждый. Я хочу сжать каждый повтор в одно, сохраняя при этом любые другие повторения с тем же именем, которые не соседствуют с другими повторениями с тем же именем. Например, я хочу повернуть левую сторону к правой...
Как я могу напечатать числовые значения ASCII каждого символа в текстовом файле. Как cat, но показаны только значения ASCII ... (шестнадцатеричное или десятичное хорошо). Пример вывода для файла, содержащего слово Apple (с переводом строки), может выглядеть следующим образом: 065 112 112 108 101...
Например cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' , я должен экранировать символы, чтобы сформировать регулярное выражение. В этом случае мне пришлось избегать скобок, чтобы их можно было интерпретировать несколько раз. Почему? Я ожидал, что все будет символом регулярного выражения, если...
У меня есть текстовый файл, где записи разбиты на две строки. Я хотел бы поместить их в одну строку. Записи выглядят примерно так: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet...
Мне нужно заменить некоторые непечатаемые символы пробелами в файле. В частности, все символы от 0x00до 0x1F, кроме 0x09(TAB), 0x0A(новая строка), 0x0D(CR) До сих пор мне просто нужно было заменить 0x00персонажа. Поскольку моя предыдущая ОС была AIX (без команд GNU), я не могу использовать sed(ну,...
У меня есть файл, который содержит такие данные: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Вопрос: я хочу удалить любую строку, которая не начинается со следующих строк: report -th -to это означает, что вывод желания удалит все эти средние ненужные точки и хэши и будет выглядеть так:...
У меня есть большой файл bibtex со многими записями, где каждая запись имеет общую структуру @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (в некоторых случаях это ARTICLEможет быть другое слово, например BOOK) То, что я хотел бы сделать, это написать простой сценарий...
Файл file1.txt содержит такие строки: /api/purchase/<hash>/index.html Например: /api/purchase/12ab09f46/index.html Файл file2.csv содержит такие строки: <hash>,timestamp,ip_address Например: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Я хочу...
У меня есть файл, который выглядит примерно так: ID101 G T freq=.5 nonetype ANC=.1 addinfor ID102 A T freq=.3 ANC=.01 addinfor ID102 A T freq=.01 type=1 ALT=0.022 ANC=.02 addinfor Как видите, каждая строка имеет немного различное количество столбцов. Я специально хочу столбец 1, столбец 2, столбец...
Я ищу метод для печати самого длинного числа в строке. Например: если у меня есть строка 212334123434test233 как я могу распечатать 212334123434 ? Примечание: я ищу самую длинную непрерывную последовательность чисел, а не численно более высокое значение. Изменить: Спасибо за ответы, все. Ответ на...
Мы знаем, что мы можем использовать MAC-адрес для создания идентификатора интерфейса, например, для локального IPv6-адреса канала, который должен быть уникальным в сети. На рисунке показан способ сделать это: Мои вопросы: Как я могу создать IPv6-адрес из MAC с помощью awkили sed? ИЛИ есть ли...
Я ищу способ заменить строки-заполнители в файле шаблона конкретными значениями с помощью общих инструментов Unix (bash, sed, awk, возможно, perl). Важно, чтобы замена выполнялась за один проход, то есть то, что уже отсканировано / заменено, не должно учитываться для другой замены. Например, эти...
Я предполагаю, что trэто более основной метод и, следовательно, возможно более быстрый способ заменить вещи в данном файле. Однако tr может заменить только одинаковое количество символов. смысл... 2 символа могут быть заменены только 2 символами, что означает замену \r\nс не \nможет быть...
У меня есть сотни файлов, которые содержат " </foo:bar>" cc bb aa </foo:bar> dd xx vv Я хочу изменить их все сразу cc bb aa </foo:bar> Sed работает хорошо, когда я даю ему точное имя файла sed -i "/ </ foo: bar> / q" 99999.txt но когда я пытаюсь изменить их все сразу, я не...
Я просмотрел ответы в этой полезной ветке , но моя проблема, похоже, иная, поэтому я не могу придумать хорошего ответа (по крайней мере, с sed). У меня есть большой файл CSV (200+ ГБ) со строками, которые выглядят следующим образом: <alphanumerical_identifier>,<number> где...
Из-за ошибки приложения, которая еще не диагностирована, у меня есть несколько сотен серверов с полным диском. Есть один файл, который был заполнен дублирующимися строками - не файл журнала, а файл пользовательской среды с определениями переменных (поэтому я не могу просто удалить этот файл). Я...
Мой текстовый файл выглядит так: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. Я хочу удалить завершающий символ новой строки для любой строки, за которой следует строка, начинающаяся со строчной буквы. Так что это должно быть: This is...