Как обрезать строку bash
Перейти к содержимому

Как обрезать строку bash

  • автор:

Обрезать строку в конвейере Bash — Bash — Ответ 14846303

Имеется строка в виде:
«http://some.webstite/. »
Необходимо обрезать все, что идет после 3-его слеша, то есть привести строку к виду:
«http://some.webstite/»
Подскажите, пожалуйста, как это можно реализовать, используя конвейер Bash.

Лучшие ответы ( 1 )

Меню пользователя @ prostr

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Готовые ответы и решения:

Обрезать строку
Есть строка вида var str = ‘слово, слово2, слово3, слово4, слово5, слово6, слово7’; Как обрезать.

Обрезать строку
У меня есть массив строк с на вроде string = "mask1XX.mask2" где mask1 и mask2 повторяются у.

Обрезать строку
Есть строка. 1-0-0 Она может иметь длинну и больше (22-3-2-10). Нужно обрезать до последнего тире.

C# обрезать строку
Добрый день, у меня возникла проблемка. Пытаюсь разбить строку на массив, а ничего не выходит. .

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Обрезать строку
Здравствуйте, помогите найти ошибку: var sf,tm:string; begin sf:=label7.Caption;.

Обрезать строку
Здравствуйте,такая проблема когда указываю путь для поиска файлов то в конце пути "*" а чтобы.

Обрезать строку
Дана строка вида ", , , ,Красный, Синий, Зелёный". Необходимо обрезать её начало, до первого.

Обрезать строку
Здравствуйте, каким образом я могу обрезать часть строки до нужного слова и после него. Допустим.

Обрезать строку
Вообщем надо проверить если строка больше 22 символов то обрезать её до 22 и в конце поставить 3.

Обрезать строку
Добрый вечер. Есть строка типа "Слово число слово". К примеру "Слово 78 слово". Надо получить.

Обрезать строку в конвейере Bash

Имеется строка в виде:
«http://some.webstite/. »
Необходимо обрезать все, что идет после 3-его слеша, то есть привести строку к виду:
«http://some.webstite/»
Подскажите, пожалуйста, как это можно реализовать, используя конвейер Bash.

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Обрезать строку
Есть строка вида var str = ‘слово, слово2, слово3, слово4, слово5, слово6, слово7’; Как обрезать.

Обрезать строку
У меня есть массив строк с на вроде string = "mask1XX.mask2" где mask1 и mask2 повторяются у.

Обрезать строку
Есть строка. 1-0-0 Она может иметь длинну и больше (22-3-2-10). Нужно обрезать до последнего тире.

C# обрезать строку
Добрый день, у меня возникла проблемка. Пытаюсь разбить строку на массив, а ничего не выходит. .

Эксперт NIX

2794 / 2037 / 682
Регистрация: 02.03.2015
Сообщений: 6,509

Лучший ответ

Сообщение было отмечено Kukstyler как решение

Решение

Конвейер тут причем?

stroka="http://some.webstite/many/other/words/" echo $}

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Обрезать строку
Здравствуйте, помогите найти ошибку: var sf,tm:string; begin sf:=label7.Caption;.

Обрезать строку
Здравствуйте,такая проблема когда указываю путь для поиска файлов то в конце пути "*" а чтобы.

Обрезать строку
Дана строка вида ", , , ,Красный, Синий, Зелёный". Необходимо обрезать её начало, до первого.

Обрезать строку
Здравствуйте, каким образом я могу обрезать часть строки до нужного слова и после него. Допустим.

Обрезать строку
Вообщем надо проверить если строка больше 22 символов то обрезать её до 22 и в конце поставить 3.

Обрезать строку
Добрый вечер. Есть строка типа "Слово число слово". К примеру "Слово 78 слово". Надо получить.

Как извлечь часть строки в Bash

Необходимо из строки вырезать подстроку определённой длины. Это можно сделать в терминале. Можно указать позицию начального символа в строке и её длину.

Самый простой способ — это использовать команду cut:

echo "abcdefg" | cut -c3-5

С опцией -c команда cut указываются номер первого и последнего символа включительно для вырезаемой подстроки.

Если вы используете Bash (обычно так и есть), то в нём предусмотрены другие способы как вырезать подстроку из строки.

Обратите внимание, что ПАРАМЕТР — это НЕ строка из которой вы хотите извлечь подстроку, это имя переменной!

Рассмотрим следующий пример:

a=abcdefghij echo $

fghij

То есть переменной a присвоено значение abcdefghij и из того значения во второй строке вырезается подстрока, которая начинается с пятого символа и заканчивается последним символом.

Если указать ДЛИНУ, то можно вырезать строку определённой длины, начинающейся с определённого символа:

a=abcdefghij echo $

cdef

Если нужно заменить подстроку на строку используйте:

name=file_0456.mp4 echo $
song0456.mp4

Если нужно удалить статичную строку:

Пример с удалением префикса:

name=file_0456.mp4 echo $

0456.mp4

Пример с удалением суффикса:

name=file_0456.mp4 echo $

file_0456

Связанные статьи:

  • Как в Bash проверить, содержит ли строка подстроку (62.3%)
  • Как переменной присвоить значение в несколько строк в скрипте Bash (62.3%)
  • Как объединить вывод двух и более команд (59.7%)
  • Как записать символы строки в обратном порядке (59.3%)
  • Как ввести в cin строки с пробелами в С++ (59.3%)
  • Как сделать и отправить изменения исходного кода на GitHub (RANDOM — 50%)

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.059 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *