Tag: sed

Создание и экспорт / импорт переменной с awk?

У меня есть файл, где каждая строка представляет собой новую информацию о клиентах, такую ​​как Pop corn, pop@gmail.com, 50, 200 В настоящее время я пытаюсь проверить, можно ли использовать awk/gawk script для назначения каждого столбца переменной и затем передать эти переменные в sed для замены в шаблон? Я бы запускал awk / gawk и sed […]

Поиск и замена последовательности внутри скобки

У меня есть файл, в котором есть строка byte address[] = { 0x54, 0x36, 0x45 }; Я пытаюсь изменить файл по 3 параметрам командной строки, предоставленным пользователем – grep byte | sed 's/\{.*\}/{ 0x$1, 0x$2, 0x$3 }/g' file.c но никакого успеха. Используемая команда – sh script.sh 44 33 22 O / P – byte address[] […]

Рекурсивно найти файлы по содержанию

Я хочу рекурсивно находить файлы в исходном дереве по содержанию. Я пробовал использовать grep: $ grep -rn printf | grep %s | grep bcm_errmsg\(rv\) Это возвращает мне каждую строку, как я хотел, но теперь я хотел бы получить имя файла каждого файла, который соответствует, поэтому я изменил его на: $ grep -rn printf | grep […]

заменить строку сложного текста в нескольких файлах

У меня есть куча файлов с именем Linux в разных подпапках, где вся строка DSY_OS_Release=`lsb_release –short –id |sed 's/ //g'` необходимо заменить на DSY_OS_Release="RedHatEnterpriseWorkstation" Как я могу достичь этого, используя командную строку? Я знаю, что это звучит как дублирующий вопрос, но я не мог найти ответа, который работает для моей довольно сложной строки.

Awk / grep / sed получает разделенный запятыми список чисел из строк текста

У меня есть файл журнала, который имеет строки, которые выглядят следующим образом: blah blah blah Photo for (702049679 – blah blah blah Теперь я знаю, что могу получить все строки из этого файла: grep "Photo for" logFile Но как я могу взять эти строки и получить разделенный запятой список каждого номера после круглой скобки в […]

как удалить все двойные кавычки из csv за исключением определенного поля

Я хочу удалить все двойные кавычки из моего csv, но не четвертого поля (потому что четыре поля представляют PATH файла) Пожалуйста, советьте, как реализовать это sed или awk или perl один вкладыш и т. Д. Теперь я знаю, что использовать команду sed можно следующим образом: sed s"/\"//g" file.csv | sed 's/ //g' но эта команда […]

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

Я знаю, что могу удалить строки длиной более 100 символов: sed '/^.\{100\}..*/d' Но у меня есть следующая примерная строка: <a href="http://xxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx">YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY</a><br> Поэтому мне нужно только удалить строки, где «YYY»: ">Y…Y…Y</a><br> длиннее 100 символов. Как я могу это сделать? Я использую OpenBSD.

Использование grep для поиска первых двух номеров IP-адресов?

Я пытаюсь выяснить, как использовать grep, чтобы вытащить только первые два числа IP-адреса в списке. У меня есть подпрограмма, которая изолирует журнал от (exim), который мне нужен, теперь мне просто нужно определить, что такое первые два IP-адреса. Я пробовал это: unique_ips2=$(grep "$email" tmp_exim|grep -oE "[0-9]{1,3}\.[0-9]{1,3}"|sort -u) Но вместо того, чтобы просто получать первые два числа […]

sed – как исключить несколько шаблонов в матче

В настоящее время у меня есть набор семян, которые хорошо работают, за исключением одного. Особое выражение, с которым я сталкиваюсь, это: sed -i '/[^}.to]\.to[[:space:]]/ s/\(\S\)/expect(\1/' ../_spec_seded/"$file" Сейчас это работает отлично. В основном он ищет .to и insert expect в начале выражения. В частности, это исключает }.to при поиске соответствия на. К которым работает. Теперь я […]

Хотите заменить слова пространством в нескольких файлах, используя SED commmand

Хотите заменить слова пространством в нескольких файлах, используя SED commmand У меня есть слово «Дэнни» с одинарными кавычками во многих моих файлах в нескольких каталогах, которые я хочу изменить на «Дэнни Самуэль», так как у меня есть пробел в новом слове, эта команда не будет работать find . -type f -exec sed -e 's/'Danny'/'Danny Samuel'/g' […]

Interesting Posts

Отформатируйте USB-накопитель как непривилегированный пользователь

неопределенный каталог

Как я могу обнаружить, что никакие опции не были переданы с помощью getopts?

Сделать образ файловой системы ubi из каталогов

Инструмент Linux для мониторинга потребления полосы пропускания определенного процесса (PID)

Как заменить все вхождения в файле уникальным значением для каждого события

Как обращаться с такими символами, как «:» или «?», Которые делают недопустимые имена файлов?

Как увеличить загрузку / использование CPU в Solaris 10 для тестирования nagios?

Выполняется ли гостевая гостевая система VM только тогда, когда процесс VM запланирован на хосте?

Можно ли перевести linux salted sha512 hash в формат LDAP?

ncmpcpp поврежден после столкновения

Почему usb-drive не отображается с помощью `lsblk` после того, как он был удален из Thunar?

Игрок Miro не распознает субтитры из видео, закодированного ffmpeg

Как установить более старую версию GNU make с помощью apt на Ubuntu 16.04?

Как удалить «блокировку» из удаленных, но все еще используемых файлов в Linux?

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