-88 / 55 / 9
Регистрация: 29.09.2011
Сообщений: 594
|
|||||||||||
1 | |||||||||||
Найти строчки, состоящие только из белых символов31.05.2015, 03:38. Показов 753. Ответов 3
Метки нет Все метки)
(
В общем пишу скрипт, надо при чиении файла пропустить все пустые строчки, т.е. такие, которые состоят только из белых символов.
что - то типа того:
Ещё не могу понять, как сравнивать строчки. Пытаюсь вот так:
0
|
|
31.05.2015, 03:38 | |
Ответы с готовыми решениями:
3
За один просмотр символов строки найти все самые длинные слова, состоящие только из различных букв и занести их в новую строку, разделяя пробелом Группы символов, состоящие только из латинских букв, если последняя буква группы входит в нее еще только один раз.
|
![]() 2793 / 2036 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|||||||||||
31.05.2015, 11:00 | 2 | ||||||||||
1
|
-88 / 55 / 9
Регистрация: 29.09.2011
Сообщений: 594
|
||||||||||||||||
31.05.2015, 14:34 [ТС] | 3 | |||||||||||||||
Где - то нашёл такой пример.
В
И почему между '< <' пробел стоит, это важно? Добавлено через 13 минут Вот здесь я взял пример с экранированием:http://linuxgeeks.ru/bash-2.htm Добавлено через 21 минуту Есть ли какие - нибудь лаконичные правила обязательных пробелов и обязательного их отцутствия? например почему вот так не работает:
Тоже почему с экранированием не работает:
Действительно, ниего не получалось из - за экранирования. Кто - нибудь может объяснить, почему по ссылке выше именно так написали?
0
|
![]() 2793 / 2036 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
31.05.2015, 16:25 | 4 |
Почему кто-то стоит на голове или поступает каким-то образом? Иногда не знает даже тот человек, который это делает
Знак $ обозначает раскрытие переменной, параметра или замену команды, экранированный же знак \$ обозначает сам себя. Пробелы(как и другие пробельные символы) используются для разделения слов, команд, параметров ... в общем всего, что надо отделить друг от друга. (по-умолчанию это параметр окружения $IFS). Исходя из этого !"$line" это строка символов начинающаяся с символа ! и дальше то, что было записано в переменной line. Если включено раскрытие истории команд, то возможно эта строка заменится на подходящую команду из истории команд, но в любом случае это не пусто => true(истина). А если Вам было надо использовать ! как знак отрицания — его надо писать отдельно: if ! [ "$line" ]
1
|
31.05.2015, 16:25 | |
Помогаю со студенческими работами здесь
4
Вывести группы символов, состоящие только из цифр, если цифры расположены по возрастанию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |