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

sed - это редактор потоков командной строки для фильтрации и преобразования текста.

2
Удалить все строки, которые не имеют n символов перед разделителем
У меня есть очень длинный текстовый файл ( отсюда ), который должен содержать 6 шестнадцатеричных символов, а затем «разрыв» (который отображается как один символ и, кажется, не отображается должным образом в уценке кода ниже), за которым следуют несколько слов: 00107B Cisco Systems, Inc 00906D Cisco Systems, Inc 0090BF Cisco Systems, …


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

5
Есть ли альтернатива команде «sed -i» в Solaris?
У меня есть требование в моем проекте заменить некоторый существующий текст в файле, например, fooдругим текстом fooofoo: abc.txt name foo foo1 Итак, я попробовал: sed -i "s/foo/fooofoo/g" abc.txt Однако я получаю эту ошибку: sed: незаконный вариант - i Я нашел в руководстве, что я должен использовать: sed -i\ "s/foo/fooofoo/g" abc.txt …

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

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

6
Удалить строки из файла в зависимости от строк, найденных в другом файле
Файл 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 Я хочу отфильтровать file2.csv, удалив все строки, где значение hash присутствует также в file1.txt. Это сказать: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv или что-то вроде этого. Это должно быть просто, …

2
Sed удалить все начальные совпадения шаблонов из строки
У меня есть следующая строка: abababtestab Я пытаюсь выяснить sedвыражение, чтобы удалить все вхождения abиз начала строки, поэтому преобразованная строка должна быть: testab Я чувствую, что это должно быть просто, но я действительно ничего не знаю об этом sed. То, что я до сих пор это: sed 's/^ab//' Но это …
11 sed 

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

2
Самый быстрый и самый основной способ заменить «\ r \ n» на «\ n» в файле?
Я предполагаю, что trэто более основной метод и, следовательно, возможно более быстрый способ заменить вещи в данном файле. Однако tr может заменить только одинаковое количество символов. смысл... 2 символа могут быть заменены только 2 символами, что означает замену \r\nс не \nможет быть рассмотрено черезtr следующий лучший вариант sed? является СЭД …
11 sed  replace  tr 

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

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

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

12
Какой хороший способ фильтрации текстового файла для удаления пустых строк?
У меня есть файл .csv (на Mac), который имеет кучу пустых строк, например: "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum ","2","3","4" "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum …

3
Regex & Sed / Perl: соответствует слову, которому НЕ предшествует другое слово
Я хотел бы использовать sedили perlзаменить все вхождения слова, у которого нет определенного слова перед ним. Например, у меня есть текстовый файл, который содержит сюжет фильма, и я хочу заменить все вхождения фамилии персонажа на его имя, но только в том случае, если его имя не сразу перед фамилией. Пример …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.