3
ответа

При переносе из другой команды ограничить пространство исходного шаблона совпавшей строкой

У меня есть текстовый файл, в котором я хочу заменить все пробелы внутри [[ и ]] дефисами (скобки никогда не вложены друг в друга и всегда совпадают ). Ниже приведен пример :$ cat test.txt abc [[foo]] xyz азбука [[...
02.02.2021
3
ответа

Каково применение `ред. `в реальной жизни?

Согласно https://www.geeksforgeeks.org/rev-command-in-linux-with-examples/команда rev в Linux используется для перестановки строк посимвольно. например wolf@linux :~$ rev Привет мир! !dlroW olleH Что...
01.12.2020
3
ответа

В Bash установить двухбайтовое значение IFS

Как установить IFS в два байта в Bash? ЕСЛИ=',;' будет разграничивать каждую часть, которая находится между двумя простыми и/или простыми ; вместо,; как разделитель Как эмулируется/обходной путь, чтобы...
18.10.2020
3
ответа

Дополнение строк юникода с помощью bash printf

Я попытался дополнить строку Unicode с помощью bash printf и увидел, что в то время как printf "%2s" a выдает ожидаемый " a", вариант Юникода printf "%2s" ä выдает...
12.09.2020
3
ответа

Как преобразовать прошедшее время в стиле kubernetes в секунды, чтобы я мог провести некоторые сравнения

Из kubectl get pods -o wide Вывод выглядит примерно так: некоторый -pod -имя -с -номерами -123 1/1 Работает 0 6d4h 192.168.0.23 узел -имя -abcdeft -host.domain <нет>..
13.08.2020
3
ответа

Замена подстроки другим значением в основной строке

У меня есть строка с приведенным ниже шаблоном SrcWorkspaceName=abc_1234;SrcEndVer=1409;Lang=ENU,FRA,NLD Мне нужно заменить значение SrcEndVer с 1409 на другой номер. Здесь число хранится в ...
21.03.2020
3
ответа

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

Есть строка: onetwothree.file.001.txt ; threefourfive.file.0.98.txt ; Fivefoursix.file.14.txt Я хочу разделить его на . и ; удаление префикса перед именем файла, чтобы оно выглядело так: ...
17.03.2020
3
ответа

Получить последний «блок» (шаблон) файла журнала

мой файл журнала: ... ---------- текст 1 текст2 ---------- текст3 текст4 ---------- И теперь я хочу найти только последний блок (между "----------") -> text3/text4 Спасибо :-) Ничего не нашел решение... ...
17.10.2019
3
ответа

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

Как я могу найти строку в файле, а затем найти первый экземпляр строки, которая содержит «srv», которая предшествует ей . Я искал Tac и sed, но не смог заставить его работать...
09.09.2019
3
ответа

Как разбить строку по третьему разделителю .(точка)

Я провел небольшое исследование, я могу разбить строку по '.' но единственное, что я хочу заменить, это третий «.», И номер версии на самом деле является переменной, так как я могу заменить/разделить? версия: 1.8....
09.09.2019
3
ответа

Извлечь часть имени файла

У меня есть имя файла TRNPRD.STD.BSRE.BREX.J.20190520.V02.PRET на машине Linux, из которого мне нужно извлечь только ТРНПРД.СТД.БСРЭ. Я попробовал следующую команду: echo TRNPRD.STD.BSRE.BREX.J....
26.07.2019
3
ответа

Анализ строки в сценарии bash

Я просмотрел другие ответы, но не смог найти правильного объяснения, как это сделать. У меня есть строковая переменная с именем id, такая что id='{"name":"john"}'. Как я могу получить 2 переменные из этой строки, например: ...
24.07.2019
3
ответа

Как найти расположение символов строки в файле?

Мне нужно найти строку (последовательность символов) в файле с определенной кодировкой, обычно utf8, но вернуть смещения символов (не байтов) результатов. Итак, это поиск...
22.07.2019
3
ответа

Напишите функцию, которая проверяет, начинается ли строка с чего-то или содержит что-то

Я хочу написать функцию, которая проверяет, начинается ли заданная переменная, скажем, var, с какого-либо слова из заданного списка строк. Этот список не изменится. Для создания экземпляра давайте представим, что я хочу...
08.06.2019
3
ответа

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

Входной_файл: 1 строка1 4 строка2 2 строка3 ... Выходной файл: 1 строка1 4 строка2 4 строка2 4 строка2 4 строка2 2 строка3 2 строка3 ... Вот мой код, и он не сработал. #! / bin / bash N = 0 кот ...
29.04.2019
3
ответа

Изменение переменной оболочки с помощью регулярного выражения (bash)

Например, у меня есть переменная оболочки. а = "большой маленький человек". Как использовать регулярное выражение в bash, чтобы распечатать переменную только с заглавной буквы среднего слова? (большой МАЛЕНЬКИЙ человечек) Я могу сделать это, отделив ...
09.02.2019
3
ответа

Как можно использовать условный оператор в конвейерной команде? [закрыто]

Обрабатываемые данные будут следовать определенным шаблонам. В этом случае я хотел бы изолировать все символы, найденные в третьем столбце, и вернуть все символы, найденные после «-», но только если это ...
29.01.2019
3
ответа

использование awk для редактирования файла на основе второго файла

Hi у меня есть файл с набором номеров, который я хочу редактировать, когда эти номера появляются в первом столбце второго файла. a.inp; тип атома fx fy fz 1 1 1000 1000...
18.11.2018
3
ответа

Добавить строки к нескольким значениям, разделенным пробелами в переменной

У меня есть объявлена ​​переменная VAR="XYZ YZA ZAB", и я хотел бы добавить несколько строк рядом со всеми словами в этой переменной. Например: Я хочу добавить .file1 к каждой разделенной пробелом подстроке в ...
06.11.2018
3
ответа

Вырезать путь к первым четырем каталогам

У меня есть несколько проектов, в которых я должен использовать одну и ту же команду. Проекты всегда находятся в /home/[username]/public_html/[prjectname]/ Я хочу запускать эту команду из каждого каталога моих проектов, ...
30.10.2018
3
ответа

sed команда заменить и записать

Я пытаюсь заменить следующую строку на другую из файла, которая содержит несколько строк. "схема" : "AAAAA", TO "схема" : "BBBBB", В настоящее время я делаю следующую команду, чтобы получить ...
16.10.2018
3
ответа

Удалить целую строку, начинающуюся с паттерна, находящегося где-либо после другого паттерна

Как удалить любую строку, начинающуюся с ---, находящуюся в любом номере строки после строки, содержащей # Match (первое появление в любом номере строки)? EDIT: Связь между #Match и ...
14.09.2018
3
ответа

ZSH Equivalent «EXPR» ZPR «ABCDEFGHIJKLMNOPQRSTUVWXYZ» XYZD`

Что было бы ZSH, эквивалентным ZPR Expr индекса «abcdefghijklmnopqrstuvwxyz», я пытаюсь найти индекс подстроки.
31.07.2018
3
ответа

Расширение составной подстроки в Bash [дубликат]

Я знаю, что могу использовать awk для анализа нескольких разделителей, но это порождает подпроцессы. Я хотел знать, возможно ли расширение составного / вложенного параметра bash. У меня есть PDF-файлы в каталоге с именем «...
21.07.2018
3
ответа

Сопоставить строку от var1 до var2 (поиск)

Я хочу выполнить поиск без учета регистра в VAR2 на основе содержимого VAR1, содержащего некоторые параметры в форме ключ: значение. Если присутствует ключ VAR1, замените значение в VAR2. Например, для: VAR1 = ...
11.06.2018
3
ответа

Эффективный способ преобразования строки в одинарную кавычку в массиве в оболочке Linux

Пример: $ Array=( "Mary" "had a __SingleQuote__little__SingleQuote__" "lamb" ) $ for i in "${Array[@]} "; сделать эхо "$i"; Выполнено Мэри имел __SingleQuote__little__SingleQuote__ ягненок Я хочу ...
02.05.2018
3
ответа

Получить содержимое передаваемой строки из сценария

Я хотел бы получить на выходе содержимое KW0_TEXT и KW1_TEXT из «for» этого сценария: #! / Bin / sh STRS = "KW0 KW1" KW0_TEXT = "текст текст текст" KW1_TEXT = "текст текст текст текст" for str ...
29.03.2018
3
ответа

Сохранять весь вывод сценария в файл (из самого сценария) [дублировать]

I ' Создайте сценарий bash, который вызывает различные команды и выводит некоторые выходные данные (как из самих вызываемых команд, таких как git pull, так и информационных сообщений, генерируемых самим сценарием, например ...
16.02.2018
3
ответа

Распечатать столбец с AWK

Я пытаюсь найти способ используйте awk, чтобы начать печать только после того, как он найдет параметр поиска, и распечатайте только пару столбцов, следующих за ним. Чтобы попытаться объяснить немного лучше, я просматриваю ...
25.08.2017
3
ответа

как сократить номера версий с плавающей запятой + linux

как получить только две первые цифры из следующей команды моя цель - получить базовую версию hadoop hdp-select | grep hadoop-client | awk '{print $ NF}' 2.6.0.3-8 ожидаемых результатов: 2.6
16.08.2017