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

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

7
Заменить символ кроме последних x вхождений
У меня есть файл, который имеет несколько имен хостов, связанных с IP-адресами, который выглядит следующим образом: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 59.2.86.3 super.awesome.machine 123.234.15.6 Я хочу, чтобы это выглядело так: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int-test-example-com 59.2.86.3 super-awesome-machine 123.234.15.6 Как я могу заменить. …


1
Есть ли возможность отключить sed, если шаблон не найден?
Мне нужно найти и заменить некоторые шаблоны в некоторых файлах, но мне нужно вернуть 1 или что-то, если шаблон не найден. Могу ли я сделать это с помощью sed или мне нужно проверить, существует ли шаблон другой командой? Какие-либо предложения?
9 sed 

1
Замена нескольких строк в sed или awk [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 5 лет назад . Я пытаюсь использовать sed или awk для замены 5 строк в файле smb, но я …
9 sed  awk  scripting  perl 

6
Захватить определенное содержимое файла
Итак, я знаю, что существуют инструменты для этой проблемы, потому что я слышал о них, но я не знаю, что это такое. Я хочу сделать что-то вроде отфильтровать все данные, кроме имен пользователей в / etc / passwd. Например, я хотел бы получить user1, user2 и user3 из следующего файла. …
9 files  sed  awk  cut 

3
Как я могу удалить последний разделитель запятых в конце файла?
Как удалить последний запятую из файла в Linux? Пример файла: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_nofile_limit" : "128000", "kafka_user_nproc_limit" : "65536", Ожидаемые результаты: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_nofile_limit" : "128000", "kafka_user_nproc_limit" : "65536"

1
Интерпретация ~ в седе
Я учусь сегодня. Эта тильда '~' смущает меня больше всего на свете. Например, команда sed -n '1~2 w output.txt' input.txt печатает нечетные строки (в файл output.txt). В том же учебнике также указано, что он пропускает строки от 1 до 2, а затем начинает печатать строки рядом со строкой 2, если …
9 sed 

3
Как я могу использовать sed или ex для замены блока (многострочный код) новым блоком текста (код)?
Я должен заменить большой блок текста (код сценария оболочки) в файле другим блоком текста. Я впечатлен, как я могу использовать sed для замены многострочной строки? ответили antak и Multi-line заменить ответили Брюс Эдигер Но у меня есть некоторые проблемы с их использованием. Antak уже упоминал в своем ответе, что потоковая …
9 sed  ex 

7
Удаление числовых значений в определенных столбцах с сохранением знаков минус?
У меня есть следующий кадр данных, который продолжается бесконечно по горизонтали и вертикали с отрицательными числами только в нечетных столбцах: -1 2 3 4 -5 9 2 3 -4 5 -6 11 И я хочу, чтобы 2-й, 4-й и 6-й полные столбцы (или каждый четный столбец) и знаки минус только …



2
Выполнить команду внутри «sed»
У меня есть список случайных адресов памяти, сохраненных в текстовом файле, и мне нужно sedих распечатать, декодировать и сохранить обратно в мой файл. Однако операция декодирования, которую я пытаюсь выполнить, обрабатывается в программе C ++, которую я создал некоторое время назад. Проблема, с которой я сталкиваюсь сейчас, - это выполнение …

3
извлечь часть строки с помощью sed
ls lib/oracle-11.2.0.3.0.txt | sed 's/lib.\([oracle.*]\)\.txt/\1/' Он дает целую строку, а не только часть оракула, до .txt Что я делаю не так? Я могу сделать это с помощью awk следующим образом, но не уверен, почему sed не дает желаемого результата. echo "lib/oracle-11.2.0.3.0.txt" | awk -F/ '{print substr($2,1,index($0,".txt")-1);}'

4
Почему sed дает мне ошибку о неопределенном `s '?
У меня есть набор замен sed в скрипте bash, и я получаю сообщение об ошибке о неопределенной команде `s '. Вот как выглядит строка sed: sed -n -e "s/TMPFOO1/$FOO1/" -e "s/TMPFOO2/$FOO2/" -e "s/TMPFOO3/$FOO3/" -e "s/TMPFOO4/$FOO4/" -e "s/TMPFOO5/$FOO5/" /home/foo/template > /home/foo/template/finishedresult По какой-то причине bash это не нравится, и я получаю …

2
Sed: замена цифр
Я пытаюсь написать несколько сценариев установки для установки / обновления Ubuntu. У меня проблемы с исправлением logrotate.d: /var/log/ufw.log { rotate 7 weekly missingok notifempty compress delaycompress sharedscripts postrotate reload rsyslog >/dev/null 2>&1 || true endscript } Я хочу измениться rotate nnnна rotate 99. Он должен работать для nnn, чтобы быть …

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