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

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

7
Ошибка RE: недопустимая последовательность байтов в Mac OS X
Я пытаюсь заменить строку в Makefile на Mac OS X для кросс-компиляции на iOS. Строка имеет двойные кавычки. Команда: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure И ошибка: sed: RE error: illegal byte sequence Я пытался избежать двойных кавычек, запятых, тире и двоеточий без радости. Например: sed -i "" 's|\"iphoneos-cross\"\,\"llvm-gcc\:\-O3|\"iphoneos-cross\"\,\"clang\:\-Os|g' Configure У …
184 regex  macos  bash  sed 

7
Удалить все строки, начинающиеся с # из файла
Все строки с комментариями в файле начинаются с #. Как я могу удалить все строки (и только те строки), которые начинаются с #? Другие строки, содержащие #, но не в начале строки, следует игнорировать.
182 bash  sed 

5
Получить последние 100 строк журналов
Мне нужно получить последние 100 строк журналов из файла журнала. Я попробовал команду sed sed -n -e '100,$p' logfilename Пожалуйста, дайте мне знать, как я могу изменить эту команду, чтобы специально получить последние 100 строк.
164 linux  logging  sed 

22
Как я могу удалить новую строку, если это последний символ в файле?
У меня есть несколько файлов, которые я хотел бы удалить последним символом новой строки, если это последний символ в файле. od -cпоказывает, что команда, которую я запускаю, записывает файл с новой строкой: 0013600 n t > \n Я попробовал несколько трюков с sed, но лучшее, что я мог придумать, это …
162 linux  perl  shell  awk  sed 

9
Как удалить строки, которые появляются в файле B, из другого файла A?
У меня есть большой файл A (состоящий из электронных писем), одна строка для каждого письма. У меня также есть другой файл B, который содержит другой набор писем. Какую команду я бы использовал, чтобы удалить все адреса, которые появляются в файле B, из файла A. Итак, если файл A содержал: A …
160 linux  shell  sed  diff  grep 

1
Сбой sed с ошибкой «unknown option to s»
Я пытаюсь использовать sed -i -e "s/.*seb.*/ \"$ftp_login_template\"/" $ftp_dir однако я получаю эту ошибку: sed: -e expression #1, char 34: unknown option to `s' Я не понимаю, почему, так как это работает отлично: sed -i -e "s/.*wbspassword.*/ \"wbspassword\": \"$password\",/" $user_conf Есть идеи, что я делаю не так? Может ли это …
158 sed 

10
Добавление строки в файл, только если он еще не существует
Мне нужно добавить следующую строку в конец файла конфигурации: include "/configs/projectname.conf" в файл с именем lighttpd.conf Я пытаюсь использовать sedэто, но не могу понять, как это сделать. Как бы я вставить его, если линия еще не существует?
157 linux  sed  terminal 

6
Редактирование на месте с помощью sed в OS X
Я хочу отредактировать файл с помощью sed в OS X. Я использую следующую команду: sed 's/oldword/newword/' file.txt Вывод отправляется на терминал. file.txt не модифицируется. Изменения сохраняются в file2.txt с помощью этой команды: sed 's/oldword/newword/' file1.txt > file2.txt Однако мне не нужен другой файл. Я просто хочу отредактировать file1.txt . Как …
155 macos  file-io  sed  in-place 

9
Как заменить всю строку в текстовом файле на номер строки
У меня есть ситуация, когда я хочу, чтобы bash-скрипт заменял всю строку в файле. Номер строки всегда одинаков, поэтому это может быть жестко заданная переменная. Я не пытаюсь заменить некоторую подстроку в этой строке, я просто хочу полностью заменить эту строку новой строкой. Существуют ли для этого методы bash (или …
152 bash  text  replace  sed 

21
Как объединить каждые две строки в одну из командной строки?
У меня есть текстовый файл в следующем формате. Первая строка - это «КЛЮЧ», а вторая - «ЗНАЧЕНИЕ». KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 Мне нужно значение в той же строке, что и ключ. Таким образом, результат …
151 bash  awk  sed  grep 

16
Есть ли подобная утилита для cmd.exe? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос Я хочу программно редактировать содержимое файла с помощью командной строки Windows ( cmd.exe …
149 windows  sed  cmd 

21
Как использовать sed, чтобы удалить последние n строк файла
Я хочу удалить несколько n строк из конца файла. Можно ли это сделать с помощью sed? Например, чтобы удалить строки от 2 до 4, я могу использовать $ sed '2,4d' file Но я не знаю номеров строк. Я могу удалить последнюю строку, используя $sed $d file но я хочу знать …
148 linux  bash  shell  sed 

10
Как заменить строки, содержащие слэши, на sed?
У меня есть проект Visual Studio, который разрабатывается локально. Файлы кода должны быть развернуты на удаленном сервере. Единственная проблема заключается в том, что URL содержат жестко запрограммированные URL. Проект содержит URL-адреса, такие как ? Page = one . Чтобы ссылка действовала на сервере, она должна быть / page / one …
147 sed 

9
Вставьте строку с определенным номером строки с помощью sed или awk
У меня есть файл сценария, который мне нужно изменить с помощью другого сценария, чтобы вставить текст в 8-й строке. Строка для вставки:, Project_Name=sowstestв файл с именем start. Я пытался использовать awk и sed, но моя команда искажается.
146 sed  awk 

16
Как вставить новую строку перед шаблоном?
Как вставить новую строку перед шаблоном в строке? Например, это вставит новую строку за шаблоном регулярных выражений. sed 's/regex/&\n/g' Как я могу сделать то же самое, но перед шаблоном? Учитывая этот пример входного файла, шаблон для сопоставления является номер телефона. some text (012)345-6789 Должен стать some text (012)345-6789
138 shell  sed 

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