![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Нужна помощь в Разбор CSV файл и создать новый выходной файл | vkr | Shell программирование и сценарии | 15 | 08-01-2008 08:33 AM |
| Поиски И Перемещение Старые файл Разбор / Сортировка Дата информация в имен файлов | nikosey | Shell программирование и сценарии | 6 | 07-30-2008 10:46 PM |
| Разбор файла (СЕПГ / AWK?) | aristegui | Shell программирование и сценарии | 10 | 06-25-2008 11:21 AM |
| Разбор XML-файл, используя Sed | kapilkinha | UNIX перспективных И опытных пользователей | 3 | 04-08-2008 10:43 AM |
| Разбор CSV файл | chiru_h | Shell программирование и сценарии | 6 | 02-12-2008 09:33 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Разбор файла
Привет, ребята,
Как проще всего в KSH разобрать файл? Например, я хочу, чтобы узнать стоимость MIN_PASSWORD_LENGTH с / и т.д. / по умолчанию / безопасность, и я хочу убедиться, что он имеет определенную ценность. Конечно, мне нужно, чтобы убедиться, что строка из комментариев, или, если более строк с MIN_PASSWORD_LENGTH что, по крайней мере один из них не прокомментировал из ... спасибо, Kubko |
|
||||
|
Простите мое невежество, но какую систему вы используете? Каким образом / и т.д. / по умолчанию / безопасность файл структура? Давайте предположим, что только один пробел, разделенные столом, таким как: Код:
VALUE1 <data> VALUE2 <data> ... ... MIN_PASSWORD_LENGTH 8 ... ... VALUEn <data> Тогда-то, как это может сделать трюк: Код:
grep ^MIN_PASSWORD_LENGTH /etc/default/security | awk '{ if ($2 > 6) print "Value is good"; else print "Danger, Will Robinson!" }'
Изменение значений, сообщения, и, возможно, AWK поле разделителя, по мере необходимости. Промыть и повторять. Это может быть то, что требуется больше информации, чтобы этот матч безопасности файл, просто размещать соответствующую информацию, и я уверен, мы сможем положить-то вместе. |
|
||||
|
К сожалению ли, что для HP-UX, чтобы формат
MIN_PASSWORD_LENGTH \u003d 8 Как будет AWK команду изменить? А если Есть несколько строк с таким же именем, как MIN_PASSWORD_LENGTH? Спасибо, K |
|
||||
|
Цитата:
Код:
... awk '{ if ...
вид: Код:
... awk -F= '{ if ...
Теперь я себя (возможно, ошибочно), что каких-либо дополнительных линий называется "MIN_PASSWORD_LENGTH" будет закомментированы. Например: Код:
MIN_PASSWORD_LENGTH=7 #MIN_PASSWORD_LENGTH=2 #MIN_PASSWORD_LENGTH=3 #MIN_PASSWORD_LENGTH=6 В grep, что я использовал для этого счета. Символ ^ в grep рассказывает ему вернуться те строки, которые начинаются с MIN_PASSWORD_LENGTH. Так, в первой строке на 4 выше, будут возвращены, а остальные 3 будет полностью проигнорирован. Значит ли это делать то, что вам нужно, или же там будет более чем на 1 линию комментарии, начинающиеся с MIN_PASSWORD_LENGTH? Почтовые к нам, если это дело - я уверен, что мы можем поставить вместе что-то работает. |
|
||||
|
Будет, может быть более чем на 1 линию комментарии, начинающиеся с MIN_PASSWORD_LENGTH.
За исключением, что он выглядит великолепно! Большое спасибо! К. |
|
||||
|
Цитата:
![]() |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|