63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
|
|
1 | |
Как вывести имена, в которых количество строчных и прописных букв одинаково?05.12.2013, 22:51. Показов 2953. Ответов 26
Метки нет (Все метки)
Подскажите, пожалуйста, как такой скрипт на Shell будет выглядеть "Вывести список файлов указанного каталога, в которых кол-во строчных и прописных букв одинаково"? Хотя бы как строчные и прописные буквы подсчитать?
0
|
05.12.2013, 22:51 | |
Ответы с готовыми решениями:
26
Как вывести имена каталогов, в которых есть каталоги? Дана строка. Подсчитать общее колличество прописных и строчных латинских и русских букв и вывести на консоль количество Определите, каких букв (строчных или прописных ) в нем больше: если больше прописных, чем строчных=> все буквы Подсчитать количество содержащихся в ней цифр, прописных букв и строчных букв. |
07.12.2013, 15:47 | 2 | |||||
Элегантного решения я не знаю. Можно так попробовать, но работает не быстро:
Читает посимвольно файл. Если прописные - то high++, если нижний - то low++.
1
|
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
|
|
07.12.2013, 17:12 [ТС] | 3 |
remarkes, большое спасибо А не подскажете еще, как мне пройтись по файлам заданного каталога и запоминать их имена, чтобы потом вывести список имен?
0
|
07.12.2013, 22:20 | 4 | |||||
а может имелось ввиду в именах файлов?
1
|
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
|
|
08.12.2013, 00:08 [ТС] | 5 |
remarkes, не, имелось в виду, внутри файлов, а потом те, в которых одинаково - вывести их имена
Добавлено через 6 минут remarkes, а вот как имена вывести? где-то зациклить echo или как?
0
|
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
|
||||||
08.12.2013, 13:27 [ТС] | 7 | |||||
remarkes, а где мне вставить
0
|
08.12.2013, 16:06 | 8 | |||||
Видимо ты не понимаешь суть кода. $files - это просто массив со всеми найденными файлами (в т.ч. каталогами, ссылками и т.п.)
На - дивись. Тебе это в институте задали?
лог файл я создаю потому, что я вызываю func_read_file в фоне (амперсанд в конце). Это для скорости - чтобы файлы сканировались параллельно. /каталог для проверки - это каталог, который ты будешь вызывать. оберни его в кавычки.
1
|
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
|
||||||
13.12.2013, 20:51 [ТС] | 9 | |||||
Здравствуйте Вот написал код на Shell. Он должен подсчитывать количество строчных и прописных букв в файлах заданного каталога и выводить имена файлов, в которых кол-во строч. и проп. букв равны. Но оно выводит просто адреса всех файлов, лежащих в каталоге вот так:
Код
/home/ubuntu/Folder/File1 /home/ubuntu/Folder/File1~ ... /home/ubuntu/Folder/File4 /home/ubuntu/Folder/File~
0
|
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
|
|
13.12.2013, 21:46 [ТС] | 11 |
remarkes, мне он не очень понятен, а мой код хоть сам написал и проше разобраться. может подскажете, как его модифицировать?
0
|
13.12.2013, 22:59 | 12 | |||||
Johnlion, посмотрю
Добавлено через 27 минут Johnlion, хм...
Передай привет своему преподавателю, что неплохо бы научиться правильно составлять ТЗ: "Вывести список файлов указанного каталога, в которых кол-во строчных и прописных букв одинаково". Мой код выводит файлы, у которых количество строчных и прописных одинаково между найденными файлами.
1
|
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
|
|
13.12.2013, 23:34 [ТС] | 13 |
remarkes, не пойму. Вы не меняли мой код и работает? Может дело в том, что я с диска запускаю Ubuntu, а не установленную?
0
|
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
|
|
14.12.2013, 16:40 [ТС] | 14 |
remarkes, посмотрите, пожалуйста. Вот такое выводит, а должно выводить File1 и Filee2. Ubuntu установил себе на хард, не помогло
Содержимое папки Folder ниже.
0
|
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
|
|
14.12.2013, 20:11 [ТС] | 16 |
accept, понятно. А как быть с моим заданием? Почему оно не то, что надо выводит?
0
|
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
|
|
14.12.2013, 20:58 [ТС] | 18 |
accept, нет, внутри файлов. И если внутри файла количество прописных и строчных букв равно, то запоминаем его имя и потом выводим
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
14.12.2013, 22:34 | 19 | |||||
Код
[guest@localhost sh]$ cat file_no.txt aaAA BbB [guest@localhost sh]$ count l file_no.txt 3 [guest@localhost sh]$ count u file_no.txt 4 [guest@localhost sh]$ не, там неправильный способ подсчёта вставишь функцию наверх, а потом вызовы вставишь с помощью $()
1
|
63 / 3 / 1
Регистрация: 11.05.2011
Сообщений: 666
|
||||||
14.12.2013, 23:25 [ТС] | 20 | |||||
accept, не совсем понимаю как на shell вызывать функции, посмотрите, пожалуйста, окончательный вариант будет таким?
0
|
14.12.2013, 23:25 | |
14.12.2013, 23:25 | |
Помогаю со студенческими работами здесь
20
Заполнить и вывести на экран массив из всех латинских букв, как прописных, так и строчных. Заполнить и вывести на экран массив из всех латинских букв, как прописных, так и строчных Дана строка. Подсчитать количество содержащихся в*ней цифр, прописных букв и строчных букв (на С) Дана строка. Подсчитать количество содержащихся в ней цифр, прописных букв и строчных букв Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |