Обрезать строку в конвейере 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# обрезать строку
Добрый день, у меня возникла проблемка. Пытаюсь разбить строку на массив, а ничего не выходит. .
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.