3
ответа

колотите строку интервалу

Вот то, что я пытался делать: #!/bin/sh res ='df | awk 'FNR == 2 {печатают 5$}'' res2=, $ ((res+0)) Вот моя ошибка: - удар: 53%: синтаксическая ошибка: операнд ожидал (ошибочный маркер является "%"), я Погугленная 'строка...
24.09.2012
3
ответа

Строка Bash заменяет несколько символов одним

Я заменяю, из заголовка канала, всех символов кроме букв и цифр с тире для использования результата в качестве безопасного имени файла для любой файловой системы: $ t = "Episodie 06: Никакая надежда на едущий (НОВЫЙ) дом - Усовершенствованный...
01.11.2011
3
ответа

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

У меня есть этот код, который действительно работает: get_parameter () {повторяют "$query" | sed-n 's/^. *name = \([^&]* \).* $/\1/p' | sed "s / % 20//g"}, Но я хочу заменить "имя" параметром, которому я передаю...
21.09.2011
3
ответа

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

Данный: кошка $ lines.txt a/b 'c/d e/f' кошка $1.sh #!/bin/sh./2.sh 'кошка lines.txt' кошка $2.sh #!/bin/sh повторяет p1= эхо за 1$ p2= 2$, повторяет p3= $./1.sh p1=a/b p2 ='c/d p3=e/f за 3$', Как я изменяю lines.txt или...
25.08.2011
2
ответа

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

Оказывается, вчера я случайно использовал grep неправильно. Я только что проверил свою историю bash и увидел, что я выполняю :grep поиск -строка -здесь -f большой -файл -с -длинные -строки.txt И это было причиной истощения памяти. Выполнение
16.11.2021
2
ответа

Можно ли переместить строку, начинающуюся с #после другой строки, на предыдущую строку?

У меня есть файл сценария, который выглядит следующим образом :auditctl -a always,exit -F arch=b64 -S openat -F auid=1000 #описание команды.... auditctl -a.... #длинное описание
10.11.2021
2
ответа

Ошибка команды sed в скрипте с аргументами

Я пытаюсь выполнить двухэтапное редактирование строки :Соответствует строке "полезная нагрузка". Если он найден, добавьте код «#if #endif», как показано в выходном файле. Затем скопируйте строку, содержащую «полезную нагрузку», замените ее на «
15.10.2021
2
ответа

Переименовать файл, удалив повторяющиеся подстроки, содержащиеся в именах файлов

Мне нужно переименовать кучу файлов по следующему шаблону :sub -2795479 _ses -V1 _задача -rest _acq -REST1 _dir -AP _run -01 _run -01 _работа -01 _работа -01 _работа -01 _работа -01 _работа -01 _работа -01 _работа -01 _работа -01 _работа -01 _работа -01 _
14.10.2021
2
ответа

Сценарий оболочки -извлекает пару значений с помощью sed/awk?

Учитывая такую ​​строку :НАЗВАНИЕ="бла" ТИП="тест" РАЗМЕР="10" Я хочу получить значения для каждой пары в отдельные переменные сценария оболочки -. Так, например
13.10.2021
2
ответа

В файле найти и заменить/изменить несколько строк в строке с помощью сценария оболочки

Я новичок в сценариях оболочки У меня есть файл журнала, каждая строка начинается с записи ниже, [2021.04.27.17 :03 :43.813] :ОШИБКА -[2021.04.27.17 :04 :36.790] :УСПЕХ -Желаемый вывод в новый файл...
11.06.2021
2
ответа

Как удалить четыре случайных символа перед расширением.extension из разных файлов с помощью цикла for?

Я работаю над студенческим исследовательским проектом, который сильно зависит от биоинформатики, и я продвигаюсь по конвейеру обработки файлов. Некоторая предыстория :Я работаю с метагеномными данными дробовика, которые...
30.05.2021
2
ответа

случайный вывод из ввода

Связанный вопрос :как создать случайный вывод из пользовательского ввода Я думал ввести (только один аргумент )от пользователя, как Hello. И я хочу дать результат, например оллехо лоэ он привет вот...
05.05.2021
2
ответа

Поставщик с MAC-адреса (первые три части)

Как получить первые три части MAC-адреса? $ mac=11 :22 :33 :44 :55 :66 $ поставщик=${${mac// :/} :0 :6} bash :${${mac// :/} :0 :6} :неверная замена ${mac// :/} удаляет :и :0 :6 должно получиться первое...
16.03.2021
2
ответа

Bash :Как извлечь часть из конца строки, находящейся в переменной?

В контексте сценария bash, как мне извлечь uniqueID из части uniqueID _db.dat URL-адресов, таких как эти, где uniqueID может быть любым, например :https://cdn.somedomain.com/fetch/...
29.12.2020
2
ответа

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

Я искал это повсюду, но либо я не знаю, как правильно задать вопрос, либо это недостаточно распространенная проблема... В PHP это (почти )тривиально :функция getSite (строка $...
23.12.2020
2
ответа

bash :извлечь только часть строки после точки

Скажем, у меня есть строка, такая как ="/home/Rob/.SpaceVim", и я хочу извлечь строку после точки. Как мне это сделать? Я знаю, что $ также используется для обозначения последнего символа, а \ может быть...
18.10.2020
2
ответа

Невозможно построить команду из вывода ps

Я хочу получить процесс httpd, а затем получить команду/файл bin\apachectl -v вывод Выход :пс -эо cmd | grep httpd | grep -v grep /home/myapache/app/httpd/bin/httpd -к запуску /home/myapache/приложение/...
05.09.2020
2
ответа

Использование переменной в строке

Я застрял на проблеме. Я биолог, который использует Linux для автоматизации, поэтому у меня не лучший опыт программирования, и я был бы признателен за вашу помощь. У меня есть большой текстовый файл, содержащий несколько...
01.07.2020
2
ответа

Использование sed для замены определенного шаблона

Я пытался использовать sed и гуглил все утро, и, кажется, не могу заставить это работать. Можно ли с помощью sed перевести текст в нижний регистр между двумя определенными символами :то есть SOMENAME=ВУДСТОК,...
29.06.2020
2
ответа

поиск нескольких строк в строке

Я новичок в Unix и использую симулятор CygWIN64. У меня есть огромное количество текстовых файлов (десятки тысяч ), которые мне нужны для поиска определенных строк. Мне удалось научиться искать...
24.06.2020
2
ответа

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

Согласно https://www.computerhope.com/unix/udiff.htm Команда diff анализирует два файла и печатает строки, которые различаются. Могу ли я использовать одну и ту же команду diff для сравнения двух строк? ...
27.04.2020
2
ответа

Найдите строку с заглавной строчной буквой и поместите ее перед строкой в ​​верхнем регистре

У меня есть сценарий bash, считывающий имена с веб-страницы как переменные, которые используют формат LASTNAME Имя: SANCHEZ Rick СМИТ Морти VAN SOMETHING Halen Однако мне нужно отображать каждое имя как ...
21.04.2020
2
ответа

Обработка строк с помощью фигурных скобок в bash

У меня есть строка из латексного файла, над которой я хотел бы поработать: \title{Это заголовок} Я хотел бы сохранить «Это заголовок» в переменной, но не могу удалить подстроки с помощью ...
06.04.2020
2
ответа

Как безопасно экранировать переменную строку (пользовательский ввод) в bash?

У меня есть очень простой инструмент, похожий на чат, который запускается в сеансе экрана GNU. Окно экрана разделено, в верхней части выполняется tail -f file.txt, а в нижней части выполняется скрипт с ...
24.03.2020
2
ответа

Неполное совпадение параметра Grep F

Я пытаюсь использовать параметр -F в grep для сопоставления с переменной PHP. Когда я запускаю: grep -F "$_SESSION['index']" -ri . хотя это только совпадение: ['index'] Как я могу заставить его также соответствовать $...
23.03.2020
2
ответа

Поиск строки в файле и сохранение строки после нее в переменную

Пример: Допустим, это находится в файле: AB: Тестовый компакт-диск: Тестирование EF: Остаток Я хочу, чтобы скрипт выполнял поиск компакт-диска и сохранял «Тестирование» в переменную. Я что-то пробовал с awk, но почему-то ничего не получается...
12.02.2020
2
ответа

Почему нельзя сравнивать . (точка) как строковое значение внутри круглых скобок оператора if?

Задача Мне нужно сравнить строку "проблема1.sh" сама с собой. Он отлично работает в случае решения 1.sh (приведенного ниже), где я использовал квадратные скобки для сравнения. Однако это не работает в случае ...
22.12.2019
2
ответа

Универсальная команда sed для поиска и замены значений

Есть ли способ использовать sed для замены любой строки на любую другую строку? Поскольку sed использует символ-разделитель для выражения поиска и замены, я не могу найти способ написать команду sed...
09.12.2019
2
ответа

Заменить многострочную строку многострочной строкой без экранирования вручную

Допустим, у меня есть текстовый файл text.txt, и я хочу заменить (многострочную) строку, которая содержится в before.txt с другой строкой, содержащейся в after.txt, как мне это сделать? (Я не хочу использовать...
07.12.2019
2
ответа

$STRING1 != "${STRING1/substr/}" в Linux

У меня есть одна строка, и я хочу проверить, содержит ли она подстроку или нет. Поэтому я использую эту команду. Ниже приведен сценарий оболочки Linux. Я просто хочу знать, как условие присутствует в операторе if...
27.11.2019