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

19
используя sed с амперсандом (&)

Я использую sed для поиска и замены шаблонов в имеющихся у меня файлах SAS, а не для их индивидуального изменения. Проблема в том, что я пытаюсь заменить макропеременные, и когда я использую амперсанд, он обрабатывается неправильно. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g'...

18
Извлечение части строк с определенным рисунком с помощью awk, sed

У меня вопрос по поводу операторов awk / sed. У меня есть большой файл, который повторяет следующий набор строк Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression...

18
Печать нечетных строк, печать четных строк

Я хочу напечатать строки с нечетными и четными номерами из файлов. Я нашел этот сценарий оболочки, который использует эхо. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # in a text...

18
Используя sed, чтобы избавиться от символов <>,

У меня есть файл со строками следующим образом: ... ... <230948203[234]>, ... ... <234[24]>, ... .. Я хотел бы использовать sed, чтобы удалить символы < ,и >из каждой строки Я пытался использовать, sed 's/<>,//g'но это не сработало (ничего не изменилось). Нужно ли бежать от...

18
Объединить два списка при удалении дубликатов

У меня есть встроенная система Linux, использующая Busybox (OpenWRT) - поэтому команды ограничены. У меня есть два файла, которые выглядят так: первый файл aaaaaa bbbbbb cccccc mmmmmm nnnnnn второй файл mmmmmm nnnnnn yyyyyy zzzzzz Мне нужно объединить эти 2 списка в 1 файл и удалить дубликаты. У...

18
Извлечь часть одной строки из файла с помощью sed

Я хочу прочитать одну часть одной строки из файла. Например: POP3_SERVER_NAME = localhost Я хочу только вернуться localhost, используя sed. Этот текст находится на третьей строке. Я делаю это, чтобы извлечь строку: sed -n '3p' installation.sh Как извлечь только...

18
Как я могу отсортировать список по уровню major.minor.patch и иногда rc правильно?

Я должен отсортировать следующий список с помощью сценария оболочки и сделать последнюю версию внизу или вверху. Как бы я сделал это только с инструментами оболочки? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14...

17
Когда использовать grep, less, awk, sed [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновление вопроса , так что можно ответить с фактами и цитатами путем редактирования этого поста . Закрыто 3 года назад . Я вхожу в мир Linux и на работе использую grepвсе больше и...

17
Как я grep без ведущих пробелов?

Я использую большую кодовую базу, и ведущие пробелы и табуляции кажутся довольно раздражающими. Есть ли способ избавиться от этого? grep -R "something" ./ Например, вместо: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Я хочу получить что-то...

17
Заменить многострочную строку в файлах

У меня есть несколько файлов, которые я хочу обновить, заменив одну многострочную строку другой многострочной. Что-то вроде: * Some text, * something else * another thing И я хочу заменить его на: * This is completely * different text В результате будет получено, что после замены файл, содержащий...

17
удалить строки, где значение поля меньше или равно 3 - sed или awk?

Мне нужно удалить каждую строку, которая имеет значение 2 или менее в 8-м поле (столбец). Мои данные выглядят так: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372...

17
Как мне остановить Sed от добавления дополнительных символов новой строки

Я запускаю следующие 2 sedкоманды. Первый добавляет символы новой строки, где я хочу их, второй также добавляет символы новой строки, где я хочу их, НО также добавляет дополнительный в конце файла, где раньше его не было. sed -e 's|\<LIST_G_STATEMENT>|&\ |g' ${XMLDIR}/statement_tmp_1.xml...

17
Повторите каждую строку несколько раз

Хотелось бы, чтобы каждая строка в файле повторялась фиксированное количество раз. например, каждая строка повторяется четыре раза: a b c будет выглядеть так: a a a a b b b b c c c c Я провел некоторый поиск, и есть много вопросов и ответов, в том числе и в обратном порядке, например, объединение...

16
Подстановка первого вхождения шаблона в строке для всех строк в файле с помощью sed

Можно ли это сделать в один лайнер? У меня есть вывод, как это: "First line" - Description " Second line" - Description "Third line" - Description " Fourth line" - Description Этот вход генерируется автоматически. Я хочу заменить первое вхождение "(кавычка + пробел) на "(кавычка) для каждой строки....

16
Есть ли способ предотвратить интерпретацию замещающей строки в sed? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Если вы хотите заменить ключевое слово на строку с...

16
grep: отображать имя файла один раз, затем отображать контекст с номерами строк

В нашем исходном коде разбросаны коды ошибок. Найти их легко с помощью grep, но мне бы хотелось, find_codeчтобы я выполнял функцию bash (например, find_code ####), которая будет обеспечивать вывод в следующем виде: /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88...