Tag: sed

Как я могу упростить эту команду только для использования awk?

awk '/user/ {print $1 }' /etc/userdomains | sed 's/://' формат / etc / userdomains domain.tld: user otherdomain.tld: otheruser

Как изменить все строки в файле python от snake_case до camelCase в sed

Я пробовал некоторые sed шаблоны, подобные этому из командной строки sed -r "s/('[az]+)_([az])([az]+)/\1\U\2\L\3/" Но почему-то это не работает. Во-первых, они забыли цифры, которые я могу исправить, но этот шаблон работает только для одного подчеркивания. Так, например, если у меня есть строка в файле 'Foo_bar_foo' он преобразуется в 'FooBar_foo' , Что не то, что я хочу […]

Замена строки на основе номера строки

У меня есть ситуация, когда я хочу заменить определенную строку во многих файлах Замените строку AAA другой строкой BBB, но есть много строк, начинающихся с AAA или заканчивающихся AAA, и я хочу заменить только один на линии 34 и сохранить других в неприкосновенности. Можно ли указать номер строки, для всех файлов эта строка точно соответствует […]

Как использовать команду оболочки, чтобы показывать только первый столбец и последний столбец в текстовом файле?

Мне нужна помощь, чтобы понять, как использовать команду sed, чтобы показывать только первый столбец и последний столбец в текстовом файле. Вот что я до сих пор использовал для столбца 1: cat logfile | sed 's/\|/ /'|awk '{print $1}' Моя слабая попытка получить последний столбец для показа: cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}' […]

Замена шаблона соответствия совпадению с помощью sed

У меня есть исходный код, распространяемый по нескольким файлам. У него есть шаблон abcdef который мне нужно заменить pqrstuvxyz . Шаблон может быть Abcdef (Sentence Case), тогда его нужно заменить Pqrstuvxyz . Шаблон может быть AbCdEf (Toggle case), тогда его нужно заменить на PqRsTuVxYz . Короче говоря, мне нужно сопоставить случай шаблона источника и применить […]

Как grep все строки, где начальная строка заканчивается шаблоном, а конечная строка заканчивается другим?

Я хочу начать grepping с строк, которые имеют CK в конце строки и остановить grepping, когда линия имеет D в конце. Я попробовал grep "$CK" "$D" file..txt , но это не сработало. Входные данные: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG , kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG Желаемый результат: […]

find & sed (поиск и замена)

Я использую следующую команду на моем mac: $find . -name “*.java” -exec sed -i 's/foo/bar/g' {} \; и это, кажется, не имеет никакого эффекта. У меня есть два файла в каталоге, которые заканчиваются на .java, которые имеют в них текст foo. Я что-то упускаю? EDIT: результаты запроса комментариев [aafghani-03:~/test amirafghani]$ find . -name "*.java" -exec […]

Удалить неизвестный символ юникода из textfiles – sed, другие методы bash / shell

Мне нужно найти и заменить все вхождения неизвестного символа в некоторых файлах с тем же именем. Открывая такие файлы с vi, я читаю код <91> для этого символа. Открыв их нано, я прочитал «вопросительный знак» в алмазе (черный румянец). Я хотел бы заменить такой неизвестный символ цитатой ('). Я пробую много способов, не повезло. Я […]

Добавление строки текста в несколько файлов

Итак, у меня есть куча файлов в каталоге, и мне нужно вставить строку текста в каждую из них. Они имеют, по существу, следующий формат: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory "/var/www/test1"> Options All AllowOverride All </Directory> </VirtualHost> И я хотел бы вставить строку перед закрытием </ VirtualHost> тег. Мое первое […]

Как я могу отфильтровать эти «Permission denied» из вывода вывода?

Недавно я начал использовать sed . Один из моих полезных способов – игнорировать несущественные строки файла журнала: tail -f example.com-access.log | sed '/127.0.0.1/d;/ELB-/d;/408 0 "-" "-"/d;' Но когда я пытаюсь использовать его аналогично find , результаты не так ожидаются. Я пытаюсь игнорировать любую строку, содержащую «Permission denied» следующим образом: find . -name "openssl" | sed […]

Interesting Posts

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

Связать ограничение скорости и значения DNS для ответов в секунду и окно

Извлекать строки из тегов и сохранять в новый текстовый файл

Запуск Windows развращает разделы ext4

Как остановить запущенное приложение от запуска нового экземпляра, если он уже запущен?

Запуск сценария bash как root предотвращает асинхронное выполнение?

Как вы выводите список всех справочных страниц в определенном разделе?

ОШИБКА: Нет места на ep ring

Не работает привязка к интерфейсу VPN

nginx отправлять журнал на удаленный сервер syslog

Как перезапустить контейнер systemd-nspawn после того, как гость выдает команду перезагрузки?

Что возвращает cut, если указанное поле не существует?

как сделать изменения брандмауэра постоянными через firewall-cmd?

Сделать бесплатный запрос FreeRDP для имени пользователя и пароля?

Вставить dmix в JACK

Linux и Unix - лучшая ОС в мире.