Вопросы с тегом «string»

Управление строками: извлечение части строки, замена текста, форматирование до заданной ширины и т. Д.

4
Как извлечь части строки в переменные?
У меня есть строка из некоторого файла, как это: attempting to create a 512^3 level (with Dirichlet BC) using a 16^3 grid of 32^3 boxes and 800 tasks... Я хочу , чтобы извлечь 512^3, 16^3, 32^3и 800четыре числа от него и назначить их соответственно четыре переменных level, grid, boxesи tasksдля …

3
Изменить регистр n-й буквы в строке
Я хочу изменить случай п-й буквы строки в BASH(или любых других инструментов * NIX, например sed, awk, tr, и т.д.). Я знаю, что вы можете изменить регистр целой строки, используя: ${str,,} # to lowercase ${str^^} # to uppercase Можно ли изменить регистр 3-й буквы «Тест» в верхний регистр? $ export …

5
Как создать массив уникальных элементов из строки / массива в Bash?
Если у меня есть строка «1 2 3 2 1» - или массив [1,2,3,2,1] - как я могу выбрать уникальные значения, т.е. "1 2 3 2 1" produces "1 2 3" или [1,2,3,2,1] produces [1,2,3] Похоже на uniq, но uniq, похоже, работает на целых строках, а не на шаблонах внутри …

3
Как удалить определенный символ в строке, но только если в Linux нет чисел в этой строке
Я был озадачен этой, казалось бы, простой для решения проблемы ... ну, на некоторое время. Вот пример вывода из файла, который мне нужно отредактировать: $cat file George Washington Geneva Convention 123,281,029 USD 342,019,929 EUR Мне нужно убрать пробелы между «Джорджем Вашингтоном» и «Женевской конвенцией», но не пробелы между «123 281 …
8 centos  sed  string  replace 


3
Строка Bash заменяет несколько символов одним
Я заменяю из заголовка канала все символы, кроме букв и цифр, тире, чтобы использовать результат в качестве безопасного имени файла для любой файловой системы: $ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar" $ echo ${t//[^A-Za-z0-9]/-} Episodie-06--No-hope-of-riding-home--NEW----Advanced-grammar Однако я бы хотел сжать все повторяющиеся тире одним Episodie-06-No-hope-of-riding-home-NEW-Advanced-grammar …
8 bash  shell  string 

3
Объединить повторный префикс
У меня есть файл журнала, как: Bug123:c:SomeComment Bug222:c:SomeOtherComment Bug123:c:SecondComment Мне нужно произвести: Bug123 SomeComment SecondComment Bug222 SomeComment Используя bash, я не могу придумать способ сделать это простым способом. Есть идеи?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.