Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
8 / 8 / 0
Регистрация: 14.10.2011
Сообщений: 118

как создать программу в Shall для работы со строками

24.03.2012, 13:39. Показов 1712. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана строка символов s1, s2, …, sn (n>70). Удалить из заданной строки символы, являющиеся цифрами 1,2,3,4,5, и заменить каждую букву “a” символом “о”.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.03.2012, 13:39
Ответы с готовыми решениями:

Создать программу для эффективной работы со строками
Помогите с решением задачи Создать программу для эффективной работы со строками, позволяющей форматировать и сравнивать строки,...

Создать класс для работы с строками
Всем привет, начал изучать яву и у меня возникли трудности вот с этим заданием Создать класс для работы сo строками. Разработать...

Создать класс для работы сo строками
Создать класс для работы сo строками. Разработать следующие элементы класса: a. Поля: • StringBuilder Line; • int n. ...

5
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
25.03.2012, 07:47
Code
1
2
3
4
5
6
7
[guest@localhost ~]$ s="abc4d5   e   1fа2бв  3гд  6аб7вг"
[guest@localhost ~]$ echo "$s"
abc4d5   e   1fа2бв  3гд  6аб7вг
[guest@localhost ~]$ snew=$(echo "$s" | sed "s/[1-5]//g; s/а/о/g")
[guest@localhost ~]$ echo "$snew"
abcd   e   fобв  гд  6об7вг
[guest@localhost ~]$
2
8 / 8 / 0
Регистрация: 14.10.2011
Сообщений: 118
07.04.2012, 18:29  [ТС]
это шел программирование в линукс или что, я ничего не понял, можете обьснить недогадливому
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
08.04.2012, 08:09
это выполнение команд прямо в консоли линукс
а в консоли работает та оболочка, которая записана в /etc/passwd для пользователя
в линуксе это чаще всего программа bash в каталоге /bin

если тебе нужен скрипт, то ты просто эти команды переписываешь в файл скрипта, а сверху пишешь путь к оболочке, на которую будут переданы эти команды скрипта
Bash
1
2
3
4
5
6
7
8
#!/bin/bash
 
s="abc4d5   e   1fа2бв  3гд  6аб7вг"
echo "$s"
snew=$(echo "$s" | sed "s/[1-5]//g; s/а/о/g")
echo "$snew"
 
exit 0
2
8 / 8 / 0
Регистрация: 14.10.2011
Сообщений: 118
21.05.2012, 23:39  [ТС]
accept, а ыв бы не могли обьяснить что к чему в этой программе, заранее спасибо
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
22.05.2012, 01:40
Bash
1
"s/[1-5]//g; s/а/о/g"
s - substitute (заменить)
s/что/на что/
g - global (всеобщая)

это две команды замены, идущие друг за другом

сначала в строке символы 12345 заменяются на пустоту по всей строке
затем, в этой же строке символ а заменяется на о по всей строке
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.05.2012, 01:40
Помогаю со студенческими работами здесь

Создать класс для работы со строками
class Program { static void Main(string args) { string S = "ЛАБОРАТОРНАЯ СЕМЬ РАБОТА НОМЕР ...

Создать класс для работы сo строками
Создать класс для работы сo строками. Разработать элементы класса: a. Поля: * указатель на char - хранит адрес динамически выделенной...

Создать дерево для работы со строками
организовать функции инициализации дерева, добавления/удаления элементов/веток дерева, вывода на экран как это все сделать? сам пытался -...

Создать класс String для работы со строками
Здраствуйте! Создать класс String для работы со строками,аналогичными строкам Turbo Pascal (строка представляется как массив 255...

Создать класс BitString для работы с битовыми строками
Вопрос: если даны строки разной длины, то каким образом выполняются побитовые операции? До старшего разряда более короткой строки? Или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru