1
ответ

Печать нескольких подстрок, включая IP-адрес

Добрый день! У меня есть гигантский входной файл, в котором отображается много мусора, и я хотел бы экспортировать несколько подстрок. Проблема в том, что иногда в файл вводится дополнительная информация, делающая...
13.07.2020
1
ответ

Заменить подчеркивание в нескольких файлах XML

В каталоге с несколькими файлами XML (их могут быть сотни файлов) у меня есть поле с именем . В этом поле может случиться так, что URL-адрес содержит символ подчеркивания. Я бы хотел, чтобы это подчеркивание...
22.05.2020
1
ответ

Заменить первое слово, сохранив выравнивание файла

Я пытаюсь написать сценарий оболочки для редактирования входного файла. Данные во входном файле структурированы следующим образом: 1000␣␣␣␣␣␣␣␣␣␣␣␣: конечное время 1000 : время печати 0.1 : временной шаг The ...
15.05.2020
1
ответ

Выходной файл разрывается при попытке найти строки в bash в Ubuntu в Windows

Я использую Bash в Ubuntu в Windows для запуска команд Linux в моей системе Windows. Кажется, он работает точно так же, как Ubuntu, так что во всех смыслах я здесь на Ubuntu, я думаю. Я пытаюсь использовать строки...
10.05.2020
1
ответ

Как выделить и сократить длинную строку в bash с помощью "..."

Я занимаюсь веб-разработкой и распечатываю некоторые данные объекта в консоли. Я хочу указать одно свойство/поле, обозначенное в выводе как dataURI: DFASDFKAJELKJDFSADFMLAKFJLSKDJFAJSDFL, которое представляет собой ...
06.04.2020
1
ответ

Зш, разбивка расширения %~

Я уже не в своем уме. Я использую zsh и пытаюсь просто разделить расширение %3 ~на символ /. Это прекрасно работает с расширением $ (pwd )и $PWD -, оба из которых также являются путем -, например...
05.04.2020
1
ответ

Как извлечь всю строку с помощью awk?

Здравствуйте, у меня есть несколько каталогов, и они выглядят следующим образом: TBS890 |___________ A.ctab TBS345A |___________ А.ctab TBS567C |___________ A.ctab Мне интересно извлечь некоторые данные из A.ctab ...
11.03.2020
1
ответ

Как проверить, что переменная содержит только символы новых строк

Как проверить, что переменная $last_cmd содержит только новые строки и больше ничего в Zsh? В идеале это делается с помощью подстановки, так как это часть сценария подсказки, поэтому она должна быть очень быстрой. Следующее дает...
05.03.2020
1
ответ

Символ пробела в спецификаторе преобразования

NOW=$(date +%Y_%m_%d.%H:%M:%S) echo "СЕЙЧАС: $СЕЙЧАС" Цель состоит в том, чтобы заменить файл . между символами d и % с пробелом. Как это выполняется? Замена . с пробелом производит и ...
21.01.2020
1
ответ

Как создать подкаталоги без HTTP или HTTPS из строкового параметра

У меня есть скрипт ksh, который запускает следующую команду: mkdir -p down/$JENKINS_URL дело в том, что некоторые $JENKINS_URL (строка) включают HTTP :// и в некоторых HTTPS://, что вызывает создание ...
19.01.2020
1
ответ

PHP: захватить многострочную подстроку

У меня есть длинная многострочная строка (она находится в файле, который я могу загрузить в строку), давайте рассмотрим это в качестве примера: <...
19.01.2020
1
ответ

Манипуляции со строками с использованием сценариев, в которых отсутствует 0 при усечении и замене

У меня есть следующие команды оболочки, и я хочу убедиться, что TEST_02 печатается в качестве вывода myVer=TEST_03 n=${myVer##*[!0-9]}; p=${myVer%%$n} последняя версия=$p$((n-1)) echo $lastver Это дает вывод ...
07.01.2020
1
ответ

Как передать строку, состоящую из нескольких слов, в качестве аргумента в Linux

Я пытаюсь передать в функцию аргумент, состоящий из нескольких слов, и вывести результат простым способом. В настоящее время я делаю это: function myFunction { multiWordString="" for ((i=3; i<=$#; i++...
04.01.2020
1
ответ

Комбинации разных букв в определенных позициях

В Unix я пытаюсь создать все возможные комбинации этих букв в 6 определенных позициях следующим образом: Позиция 1 - A или B или C Позиция 2 - А или С Положение 3 - только C Положение 4 - A или D ...
25.11.2019
1
ответ

Сопоставление с образцом в условном выражении zsh

У меня возникли проблемы с сопоставлением с образцом в функции ловушки zsh precmd. У меня есть следующее: precmd(){ local x='test' if [ $x = '*test*' ]; затем эхо "привет" фи } который не ...
22.11.2019
1
ответ

Более эффективный синтаксический анализ строк/обработка массивов zsh

Есть ли более эффективный способ сделать следующее в zsh? Я предполагаю, что могут быть способы избавиться от промежуточных параметров массива a и/или b. Сценарий получает некоторый вывод от команды. ...
12.11.2019
1
ответ

попытка расширения скобок bash (дискретные числа) с использованием строки while read и эха не расширяется

Я собираюсь дать краткую версию проблемы, с которой я столкнулся. Реальное приложение, которое я пытаюсь написать, состоит из многих частей, поэтому я попытался выделить ту часть, где я застрял, на небольшом примере. Мой...
08.11.2019
1
ответ

Как mkdir или cp из сценария Bash со смешанными литеральными аргументами переменной/строки?

Я пытаюсь автоматизировать сброс мира Minecraft и копирование некоторых пользовательских функций обратно... Сброс просто означает удаление папки (папок) мира. Копирование пользовательских функций в нужное место...
01.11.2019
1
ответ

Самый простой способ получить `+ `отступ `дерево `вывод

Мне нужно заменить отступ в выводе дерева знаком +, чтобы вместо этого :$ tree --noreport dir директор ├── директор1 │ ├── файл1 │ └── файл2 └── dir2 ├── file1 └── file2 он напечатает это :...
24.10.2019
1
ответ

Как выполнить несколько команд из входного файла и передать их в новый выходной файл

Я хочу выполнить несколько команд (одну за другой) из файла input.txt и вывести в новый файл .csv. Все команды выполняются успешно при индивидуальном выполнении, но ничего не происходит...
15.10.2019
1
ответ

Как процедурно сгенерировать команду в скрипте bash, используя интерполяцию строк с пробелами?

Я пытаюсь создать простой скрипт, который использует список месяцев, подобный этому: (январь, февраль) Чтобы сгенерировать и выполнить эту команду: python ExpenseManager.py -p Inputs/Jan\ 2019\ Debit.CSV Inputs/Jan \ ...
15.09.2019
1
ответ

Как grep/sed определить часть строки, которая содержит пробелы

У меня есть журнал, который содержит такие записи, как: LineFFF 1234567 0002 @2018-06-12T17:02:50 (len:0) 99 OK : jAFoSSYut2iJLmrk6fdQPL4OMRgd1Ybzb6U9MG1GeWKWqXlYPyff LineFFF 1234568 0044 @2018-06-12T17:...
13.09.2019
1
ответ

Извлечение нескольких строк в соответствии с шаблоном в сценарии bash

Я пишу сценарий оболочки для создания списка каталогов. в качестве входных данных я получаю длинную строку html: https://www.mycompany.com/posts/aureliaflore_china-seoul-startup-activity-6571925510337728512-...
08.09.2019
1
ответ
1
ответ

Bash заменить специальный символ '

Все вопросы и ответы, которые я уже прочитал, не являются моим решением. Итак, все, что я хочу сделать, это заменить специальный символ в bash. Это работает: A="abc" B="${A//[b]/x}" Но это не работает: A="a'b" ...
20.08.2019
1
ответ

Замена строк в одном файле на основе индексов во втором файле

У меня есть два файла: Ref.txt, который содержит: ABCDEFG,15147,1,2,6 HIJKLMN,500,3,4 и Seq.txt, который содержит: ABCXXXX ABCDEXX IIJKXXX HIHKXXX LMNOPQR BBCDEXX STUVWXY Я хотел бы заменить ...
16.08.2019
1
ответ

Bash: Как я могу удалить символы из строки, пока не нажму конкретный символ

По сути, я пытаюсь создать программу, которая в какой-то момент должна хранить координаты. Есть одна часть программы, в которой мне нужно разделить одну строку на две, чтобы я мог выполнять математические операции на...
29.07.2019
1
ответ

Извлечь имя файла из строки пути

У меня есть такая строка /path/to/some/file.txt Я хочу извлечь только имя файла без расширения: файл Проблема в том, что этот путь выбирается случайным образом и Я не могу жестко закодировать его в ...
11.07.2019
1
ответ

Как искать новую строку, перед которой нет by} и удалите его

Я хочу использовать sed для поиска разрывов строк, которым не предшествует}. Регулярное выражение для идентификации этих случаев: [^}] $. Что я хочу сказать: если строка закончилась без символа}, удалите новую строку. ...
12.05.2019
1
ответ

Extract Sub-Directory Path from Partially Known Directory

Допустим, у меня есть следующая структура каталога: base/ | +-- app | | | +-- main | | | +-- sub | | | +-- первый | | | | | +-- tib1.ear | ...
04.05.2019