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

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



5
sed: печатать только соответствующую группу
Я хочу получить два последних числа (одно целое, одно с плавающей запятой; за ним следует необязательный пробел) и распечатать только их. Пример: foo bar <foo> bla 1 2 3.4 Следует напечатать: 2 3.4 Пока у меня есть следующее: sed -n 's/\([0-9][0-9]*[\ \t][0-9.]*[\ \t]*$\)/replacement/p' даст мне foo bar <foo> bla 1 …
134 regex  sed 

6
Как заменить на sed целую строку?
Допустим, у меня есть файл со строками ааа = БББ Теперь я хотел бы заменить их на: ааа = ххх Я могу сделать это следующим образом: sed "s / aaa = bbb / aaa = xxx / g" Теперь у меня есть файл из нескольких строк: ааа = БББ ааа …
132 regex  sed 

8
sed однострочник для преобразования всего верхнего регистра в нижний регистр?
У меня есть текстовый файл, в котором некоторые слова напечатаны ВСЕМИ ЗАГЛАВНЫМИ буквами. Я хочу иметь возможность просто преобразовать все в текстовом файле в нижний регистр, используя sed. Это означает, что первое предложение будет гласить: «У меня есть текстовый файл, в котором некоторые слова напечатаны заглавными буквами».
131 regex  sed 

11
Как удалить первые символы X из строки с помощью sed?
Я пишу сценарий оболочки для встроенного Linux в небольшой промышленной коробке. У меня есть переменная, содержащая текст, pid: 1234и я хочу удалить первые X символов из строки, чтобы осталось только 1234. У меня есть больше переменных, которые мне нужно «очистить», поэтому мне нужно вырезать X первых символов, и ${string:5}они по …
126 bash  shell  sed 

6
sed поиск целого слова и замена
Как искать и заменять целые слова с помощью sed? дела sed -i 's/[oldtext]/[newtext]/g' <file> также заменит частичные совпадения, [oldtext]которых я не хочу.
120 shell  sed 

9
Как выбрать строки между двумя шаблонами маркеров, которые могут встречаться несколько раз с awk / sed
Используя awkили sedкак я могу выбрать линии, которые встречаются между двумя разными шаблонами маркеров? Эти шаблоны могут быть отмечены несколькими разделами. Например: предположим, что файл содержит: abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu И начальный образец, abcа конечный образец - mno Итак, мне нужен вывод …


19
Как удалить символы новой строки из текстового файла?
У меня есть следующие данные, и мне нужно собрать их все в одну строку. У меня есть это: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; Мне это нужно: 22791;14336;22821;34653;21491;25522;33238; РЕДАКТИРОВАТЬ Ни одна из этих команд не работает идеально. Большинство из них позволяют данным …
116 linux  bash  scripting  shell  sed 


10
Как удалить конечные пробелы с помощью sed?
У меня есть простой сценарий оболочки, который удаляет конечные пробелы из файла. Есть ли способ сделать этот скрипт более компактным (без создания временного файла)? sed 's/[ \t]*$//' $1 > $1__.tmp cat $1__.tmp > $1 rm $1__.tmp
113 sed  whitespace 

5
Сохранить окончания строк
Я запускаю sed, чтобы сделать некоторую замену в окнах, и заметил, что он автоматически преобразует окончания строк в Unix (\ n). Есть ли возможность указать sed использовать окончания строк Windows (\ r \ n) или даже лучше сохранить окончания строк из файла? Примечание: я использую sed из unxutils: http://unxutils.sourceforge.net/
111 windows  sed 


16
Печать всего, кроме первого поля, с помощью awk
У меня есть файл, который выглядит так: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam И я бы хотел изменить порядок, напечатав сначала все, кроме 1 доллара, а затем 1 доллара: United Arab Emirates …
108 perl  awk  sed 

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