Вопросы с тегом 'sed'

Sed (Stream EDitor) - редактор командной строки для среды POSIX. Sed обрабатывает один или несколько файлов в соответствии со сценарием редактирования и записывает результаты в стандартный вывод. Созданный в Bell Labs, он существует с середины 70-х годов.
14
ответов

Удалить строки в текстовом файле, который содержит определенную строку

Как использовать sed для удаления всех строк в текстовом файле, который содержит определенную строку?
задан 23 марта '11 в 22:46
40
ответов

Как заменить новую строку (\n) с помощью sed?

Как заменить новую строку (\n) с помощью команды sed? Я безуспешно пытался: sed 's#\n# #g' file sed 's#^$# #g' file Как это исправить?
задан 09 авг. '09 в 22:10
13
ответов

Команда sed найти и заменить в файле и перезаписать файл не работает, он опустошает файл

Я хотел бы запустить поиск и заменить файл HTML через командную строку. Моя команда выглядит примерно так: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html Когда я запустил это и посмотрел на файл после этого, он пуст....
задан 02 марта '11 в 21:44
19
ответов

Инструмент Bash для вывода n-й строки из файла

Есть ли "канонический" способ сделать это? Я использую head -n | tail -1, который делает трюк, но мне было интересно, есть ли инструмент Bash, который специально извлекает строку (или диапазон строк) из файла. Под "каноническим" подразумевается про...
задан 16 мая '11 в 22:33
29
ответов

awk/sed: Как сделать рекурсивную находку/замену строки?

Как найти и заменить каждое вхождение: subdomainA.example.com с subdomainB.example.com в каждом текстовом файле в дереве каталогов /home/www/ (рекурсивный поиск/замена).
задан 18 окт. '09 в 0:10
15
ответов

Как удалить первую строку текстового файла с помощью bash/sed script?

Мне нужно многократно удалить первую строку из огромного текстового файла с помощью bash script. Сейчас я использую sed -i -e "1d" $FILE - но для удаления требуется около минуты. Есть ли более эффективный способ сделать это?
задан 04 дек. '08 в 5:50
21
ответ

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

У меня есть дамп SQL ~ 23000 строк, содержащий несколько данных на базе данных. Мне нужно извлечь определенный раздел этого файла (т.е. Данные для одной базы данных) и поместить его в новый файл. Я знаю как начальную, так и конечную строки данных, ко...
задан 17 сент. '08 в 16:40
3
ответов

В чем разница между sed и awk?

В чем разница между awk и sed? Какое приложение лучше всего подходит случаи для sed и awk-инструментов?
задан 27 окт. '09 в 19:37
19
ответов

Нежелательное соответствие регулярных выражений в sed?

Я пытаюсь использовать sed для очистки строк URL, чтобы извлечь только домен. Итак, из: http://www.suepearson.co.uk/product/174/71/3816/ Я хочу: http://www.suepearson.co.uk/ (либо с косой чертой, либо без нее, это не имеет значения) Я пробова...
задан 09 июля '09 в 13:47
13
ответов

Удалить пустые строки с помощью sed

Я пытаюсь удалить пустые строки, используя sed: sed '/^$/d' но мне не повезло с этим. Например, у меня есть эти строки: xxxxxx yyyyyy zzzzzz и я хочу, чтобы это было так: xxxxxx yyyyyy zzzzzz Какой должен быть код для этого?
задан 07 мая '13 в 11:20
14
ответов

Исключить строку для шаблона замены sed

В моем bash script у меня есть внешняя (полученная от пользователя) строка, которую я должен использовать в шаблоне sed. REPLACE="<funny characters here>" sed "s/KEYWORD/$REPLACE/g" Как я могу избежать строки $REPLACE, поэтому ее можно был...
задан 02 янв. '09 в 20:44
11
ответов

команда sed с опцией -i не работает на Mac, но работает в Linux

Я успешно использовал следующую команду sed для поиска/замены текста в Linux: sed -i 's/old_link/new_link/g' * Однако, когда я пытаюсь использовать его на Mac OS X, я получаю: "команда c ожидает\с последующим текстом Я думал, что мой Mac рабо...
задан 22 нояб. '10 в 18:33
5
ответов

Каковы различия между Perl, Python, AWK и sed?

просто хочу знать, в чем главные различия между ними? и власть каждого языка (где его лучше использовать). Изменить: это не "против" как тема, просто информация.
задан 15 дек. '08 в 0:00
8
ответов

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

Можно ли указать sed для вывода только захваченных групп? Например, с учетом ввода: This is a sample 123 text and some 987 numbers и шаблон: /([\d]+)/ Могу ли я получить только 123 и 987 выход в формате, отформатированном обратными ссылками?
задан 06 мая '10 в 3:04
13
ответов

sed редактировать файл на месте

Я пытаюсь выяснить, возможно ли отредактировать файл в одной команде sed без вручную потокового редактирования отредактированного содержимого в новый файл, а затем переименовать новый файл в исходное имя файла, Я попробовал параметр -i, но моя сис...
задан 02 окт. '12 в 21:31