Articles of sed

Подсчитать каждую строку поиска выходных awk в файле

Я постараюсь быть конкретным и понятным. У меня есть файл: log.txt он содержит несколько строк, которые я ищу, чтобы напечатать и подсчитать каждую из них. Это моя команда, печатать только совпадения столбцов в файле log.txt : sed -n ‘1p’ log.txt | awk ‘{ s = “”; for(i = 25; i <= NF; i++) s = […]

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

Sample Input: James account note money Ruby account money Taylor account note Rob money Desired Output: James account James note James money Ruby account Ruby money Taylor account Taylor note Rob money Как вы заметили в приведенном выше выводе, все пробелы в первом столбце заполняются значением, полученным из предыдущей непустой строки. Я использую KSH, Linux […]

Как добавить свойства в конце двух первых строк с двойной кавычкой?

Мы хотим добавить следующие свойства: -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=2M в двух первых строках, которые содержат слово – HBASE_MASTER_OPTS Пример до изменения : more ams-hbase-env-template.txt export HBASE_MASTER_OPTS=” -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseCMSInitiatingOccupancyOnly” export HBASE_MASTER_OPTS=” -XX:CMSInitiatingOccupancyFraction=71 -XX:+UseCMSInitiatingOccupancyOnly” export HBASE_MASTER_OPTS=” -XX:CMSInitiatingOccupancyFraction=72 -XX:+UseCMSInitiatingOccupancyOnly” export HBASE_MASTER_OPTS=” -XX:CMSInitiatingOccupancyFraction=73 -XX:+UseCMSInitiatingOccupancyOnly” Пример после изменения (ожидаемые результаты) : export HBASE_MASTER_OPTS=” -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseCMSInitiatingOccupancyOnly -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=2M” export HBASE_MASTER_OPTS=” -XX:CMSInitiatingOccupancyFraction=71 […]

Как заменить строку на точное совпадение строки

У меня есть файл с этим содержанием: dskldfsd.com domain domain.com sub.domain.com domain.main.com anythinghere Я хочу удалить строку, которая содержит слово domain . Используя grep, эта команда находит нужную строку: grep -w ‘^domain$’ test.txt Но я хочу удалить эту строку, которая содержит domain в виде одного слова от начала до конца строки. Я хочу сохранить строки, […]

Терминал не понимает некоторые простые команды и пытается установить пакет «sed» после попытки добавить каталог в PATH

Изучая Linux, я написал простой скрипт для проверки различных переменных сценариев и аргументов. Попытался добавить каталог в мой путь, что-то пошло не так. Я даже не могу использовать команду ls … Понятия не имею, что случилось, пожалуйста, объясните мне, как это произошло и как это исправить. Спасибо

Отобразить совпадающую строку и ближайшую предыдущую строку, соответствующую другому шаблону

У меня есть это требование, где в show mac address table коммутатора будет перечислено 1000 записей. file1: switch_1 # показать таблицу адресов Mac AA: AA: AA: AA: AA: порт AA 47 BB: BB: BB: BB: BB: BB порт 48 , , , ДД: ДД: ДД: ДД: ДД: ДД порт 50 file2: switch_2 # показать таблицу […]

Почему эта команда работает только для каждой другой строки?

Когда я запускаю \ls | xargs -I {} echo {} | sed ‘N;s/\n/xxxxxxxxx/’ \ls | xargs -I {} echo {} | sed ‘N;s/\n/xxxxxxxxx/’ \ls | xargs -I {} echo {} | sed ‘N;s/\n/xxxxxxxxx/’ , я получаю это: – Books aliasxxxxxxxxxA New Kind of Science Computability-and-Logic.pdfxxxxxxxxxComputability-and-Logic_k2opt.pdf Hein JL – Prolog Experiments in Discrete Mathematics, Logic, and […]

Как удалить из файла конфигурации переменную, которая не равна 100

Как удалить из файла конфигурации переменную / s hadoop.tasklog.totalLogFileSize , которые не равны 100 пример more file.conf hadoop.tasklog.totalLogFileSize=107 hadoop.tasklog.totalLogFileSize=10 hadoop.tasklog.totalLogFileSize=100 hadoop.tasklog.totalLogFileSize=189 hadoop.tasklog.totalLogFileSize=104 hadoop.tasklog.purgeLogSplits=true hadoop.tasklog.logsRetainHours=12 . . ожидаемый результат more file.conf hadoop.tasklog.totalLogFileSize=100 hadoop.tasklog.purgeLogSplits=true hadoop.tasklog.logsRetainHours=12 . .

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

Я изменяю кучу файлов Python, и мне нужно добавить каждое объявление переменной с помощью «self». Вот пример того, что я пытаюсь сделать. Из этого: class testClass(parentClass): def __init__(self): parentClass.__init__(self) flag1 = 0 flag2 = 1 array = (0, 1, 2) К этому: class testClass(parentClass): def __init__(self): parentClass.__init__(self) self.flag1 = 0 self.flag2 = 1 self.array = […]

Как туннелировать подчиненные данные mqtt в чистые данные (pd) в bash

mosquitto_sub -v -h 127.0.0.1 -p 1883 -t ‘gyro’ | sed ‘s/[^ ]* //’ | pdsend 3000 localhost udp эта команда ничего не выводит. в то время как это должно вывести значение, которое я получаю по mqtt. без sed ‘s/[^ ]* //’ это выдает: gyro 23 В качестве вывода я хочу иметь голое число (без гироскопа) […]

Intereting Posts
Обратная связь при вводе паролей без раскрытия длины Что определяет, как необходимо отделить аргументы программы? Как отключить временную метку ICMP для AIX – не использовать брандмауэр Как найти файлы с длинной первой строкой? Получение текущего пути в записи .desktop для команды ICON Как перебирать файлы и удалять те, кто старше x дней, но НЕ используется rename (1) -подобный скрипт в Perl, но для копирования файлов? tmux.conf встраивает скрипт оболочки? Почему мой системный пользовательский блок не запускается при загрузке? Выяснение несовместимости coreutils между альпийским и «нормальным» Linux (например, Ubuntu) Адаптер Ethernet к USB не инициализирован как ttyUSB или ttyACM-устройство Поддержка API TWAIN на FreeBSD Установите Linux на RAID-систему или снаружи в отдельный раздел? Добавление синтаксиса crontab Использование Crontab -e с нестандартным редактором с ограниченной оболочкой (не экспортировать переменную или запустить редактор)