Tag: sed

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

У меня есть команда, которая дает выходной большой вывод со списком некоторых файлов и других деталей. Пример вывода этой команды или скрипта показан ниже. HOST NAME: ABC.us.XYZ.com DESCRIBING VIEW: … TRANS_STATE: OPEN ALL AFFECTED FILES: 1. abc/xyz/components/xyzCore/people/core/protectedModel/src/oracle/apps/xyz/people/core/protectedModel/entity/EmailAddressEOImpl.java [MERGE TO BRANCH -> st_abc_pt-v2mib/st_abc_pt-v2mibxyzgold/st_abc_pt-v2mibxyzgray/st_abc_pt-v2mibxyzbrown ] 2. abc/xyz/components/xyzCore/people/core/protectedModel/src/oracle/apps/xyz/people/core/protectedModel/entity/NationalIdentifierEOImpl.java [MERGE TO BRANCH -> st_abc_pt-v2mib/st_abc_pt-v2mibxyzgold/st_abc_pt-v2mibxyzgray/st_abc_pt-v2mibxyzbrown ] 3. abc/xyz/components/xyzCore/people/core/protectedModel/src/oracle/apps/xyz/people/core/protectedModel/entity/PhoneEOImpl.java [MERGE TO […]

добавьте% 200 в конце строки «адрес 1.1.1.1»

Мне нужно добавить %200 в конце, если «адрес 1.1.1.1». Я использую bash на linux, если кто-то может сообщить мне об этом. Текущий ltm node /test/10.90.0.1 { address 10.90.0.1 } ltm node /test/10.90.0.12 { address 10.90.0.12 } ltm node /test/10.90.0.50 { address 10.90.0.50 } Желаемый, с вставкой %200 ltm node /test/10.90.0.1 { address 10.90.0.1%200 } ltm […]

Поиск файла для числа, которое находится между двумя конкретными номерами

$ cat logfile 1;1472223253;frank;12344;1472224386 2;1472223265;andrew;shop; 3;1472225515;frank;12345;1472225531 4;1472225526;joe;12344;1472225534 Что я могу запустить, чтобы получить строки, содержащие числа между 1472225000 и 1472226000? 3;1472225515;frank;12345;1472225531 4;1472225526;joe;12344;1472225534

Необходимо взять четвертое слово строки и скопировать его в начало строки (sed awk)

У меня есть файл с 5 миллионами строк: xx ss ss "abcde" Мне нужно взять "abcde" и скопировать его в начало каждой строки: "abcde" xx ss ss "abcde" Строка "abcde" изменяется в каждой строке, поэтому это не конкретное слово, но всегда это 4-е слово в каждой строке.

Справка по использованию Shell

Каков результат date -u +%W$(uname)|sha256sum|sed 's/\W//g' (в Arch Linux, если это имеет значение)? Как мне это узнать?

Как подсчитать количество слов каждого предложения в файле с помощью команды оболочки?

У меня есть текстовые файлы: Mr.PKBaneerjee has visited the site today at 4.30pm The permit tag has been set in the ds busbar Opearation has been performed in presence of control engineer Opeation was successfully completed Все файлы имеют только четыре строки Только количество слов должно быть напечатано как результат, как это: 8 10 9 […]

В чем причина ошибки sed?

В моем файле grunt у меня есть команда, подобная этой "sed -i index 's/API_CONTEXT_URI/http:\\/\\/localhost:5557/g' www/index.js" Это не файл, который я написал; это должно прийти ко мне в качестве проекта технического обслуживания. Поэтому я не понимаю эту строку должным образом. Предполагается заменить строку API_CONTEXT_URI URL-адресом, указанным в index.js . Ошибка can't read s/API_CONTEXT_URI/http://localhost:5557/g: No such file […]

как вычесть первое значение из последнего в столбце по строке в оболочке?

У меня есть файл данных: 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 2 4 5 8 9 10 13 17 19 29 30 32 33 50 700 800 900 950 сначала я хочу вставить пространство между тремя одинаковыми значениями, сохраняя каждый три одинаковых числа […]

Sed заменить не функционирует, как ожидалось

Я хочу заменить listen = 127.0.0.1:9000 на listen = '/var/run/php56-fpm.sock' sudo sed -i 's/listen = 127.0.0.1:9000/listen = \'/var/run/php56-fpm.sock\'/g' /etc/php-fpm.d/www.conf Ошибка: bash: -c: line 63: unexpected EOF while looking for matching `'' bash: -c: line 64: syntax error: unexpected end of file

Как добавить строку, включающую одинарные кавычки в файл с sed

Я хочу добавить следующую строку в текстовый файл с sed: gem 'forum2discourse' Я пробовал sed -i '$a gem \'forum2discourse\'' Gemfile но это отбрасывает меня в подсказку > поэтому я думаю, что я должен ошибочно избегать символов

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