Вопросы с тегом «sed»

11
Sed удалить все начальные совпадения шаблонов из строки

У меня есть следующая строка: abababtestab Я пытаюсь выяснить sedвыражение, чтобы удалить все вхождения abиз начала строки, поэтому преобразованная строка должна быть: testab Я чувствую, что это должно быть просто, но я действительно ничего не знаю об этом sed. То, что я до сих пор это: sed...

11
Команда для удаления первых N строк на входе

Фон Я использую сервер SSH, и у меня есть этот пользователь, которого я хочу удалить. Я не могу удалить этого пользователя, потому что в настоящее время он запускает несколько процессов, которые мне нужно убить в первую очередь. Это конвейер, который я сейчас использую, чтобы узнать все...

11
Удалите соседние дубликаты, сохраняя порядок

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

11
Как напечатать (числовые) значения ASCII каждого символа в файле?

Как я могу напечатать числовые значения ASCII каждого символа в текстовом файле. Как cat, но показаны только значения ASCII ... (шестнадцатеричное или десятичное хорошо). Пример вывода для файла, содержащего слово Apple (с переводом строки), может выглядеть следующим образом: 065 112 112 108 101...

11
Почему мне нужно экранировать символы регулярного выражения в sed, чтобы интерпретировать их как символы регулярного выражения?

Например cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' , я должен экранировать символы, чтобы сформировать регулярное выражение. В этом случае мне пришлось избегать скобок, чтобы их можно было интерпретировать несколько раз. Почему? Я ожидал, что все будет символом регулярного выражения, если...

11
sed: соответствует две строки

У меня есть текстовый файл, где записи разбиты на две строки. Я хотел бы поместить их в одну строку. Записи выглядят примерно так: 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...

11
Заменить непечатные символы в perl и sed

Мне нужно заменить некоторые непечатаемые символы пробелами в файле. В частности, все символы от 0x00до 0x1F, кроме 0x09(TAB), 0x0A(новая строка), 0x0D(CR) До сих пор мне просто нужно было заменить 0x00персонажа. Поскольку моя предыдущая ОС была AIX (без команд GNU), я не могу использовать sed(ну,...

11
Удалить линии, которые не начинаются с шаблона из данного набора шаблонов

У меня есть файл, который содержит такие данные: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Вопрос: я хочу удалить любую строку, которая не начинается со следующих строк: report -th -to это означает, что вывод желания удалит все эти средние ненужные точки и хэши и будет выглядеть так:...

11
Скрипт для извлечения выбранных записей из файла bibtex

У меня есть большой файл bibtex со многими записями, где каждая запись имеет общую структуру @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (в некоторых случаях это ARTICLEможет быть другое слово, например BOOK) То, что я хотел бы сделать, это написать простой сценарий...

11
Удалить строки из файла в зависимости от строк, найденных в другом файле

Файл 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 Я хочу...

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, столбец...

11
Как я могу напечатать самое длинное число в строке?

Я ищу метод для печати самого длинного числа в строке. Например: если у меня есть строка 212334123434test233 как я могу распечатать 212334123434 ? Примечание: я ищу самую длинную непрерывную последовательность чисел, а не численно более высокое значение. Изменить: Спасибо за ответы, все. Ответ на...

11
Как использовать оболочку для получения IPv6-адреса от MAC-адреса?

Мы знаем, что мы можем использовать MAC-адрес для создания идентификатора интерфейса, например, для локального IPv6-адреса канала, который должен быть уникальным в сети. На рисунке показан способ сделать это: Мои вопросы: Как я могу создать IPv6-адрес из MAC с помощью awkили sed? ИЛИ есть ли...

11
Заменить несколько строк за один проход

Я ищу способ заменить строки-заполнители в файле шаблона конкретными значениями с помощью общих инструментов Unix (bash, sed, awk, возможно, perl). Важно, чтобы замена выполнялась за один проход, то есть то, что уже отсканировано / заменено, не должно учитываться для другой замены. Например, эти...

11
Самый быстрый и самый основной способ заменить «\ r \ n» на «\ n» в файле?

Я предполагаю, что trэто более основной метод и, следовательно, возможно более быстрый способ заменить вещи в данном файле. Однако tr может заменить только одинаковое количество символов. смысл... 2 символа могут быть заменены только 2 символами, что означает замену \r\nс не \nможет быть...

11
sed - применить изменения в нескольких файлах

У меня есть сотни файлов, которые содержат " </foo:bar>" cc bb aa </foo:bar> dd xx vv Я хочу изменить их все сразу cc bb aa </foo:bar> Sed работает хорошо, когда я даю ему точное имя файла sed -i "/ </ foo: bar> / q" 99999.txt но когда я пытаюсь изменить их все сразу, я не...

11
Переиндексация большого файла CSV

Я просмотрел ответы в этой полезной ветке , но моя проблема, похоже, иная, поэтому я не могу придумать хорошего ответа (по крайней мере, с sed). У меня есть большой файл CSV (200+ ГБ) со строками, которые выглядят следующим образом: <alphanumerical_identifier>,<number> где...

11
удаление строки на месте в полной файловой системе?

Из-за ошибки приложения, которая еще не диагностирована, у меня есть несколько сотен серверов с полным диском. Есть один файл, который был заполнен дублирующимися строками - не файл журнала, а файл пользовательской среды с определениями переменных (поэтому я не могу просто удалить этот файл). Я...

11
Как я могу исправить разрывы линий в неправильных местах?

Мой текстовый файл выглядит так: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. Я хочу удалить завершающий символ новой строки для любой строки, за которой следует строка, начинающаяся со строчной буквы. Так что это должно быть: This is...