![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| колонка пространство | rollthecoin | AIX | 4 | 07-09-2008 09:36 AM |
| Экстракт колонки по имени | t27 | UNIX для чайников Вопросы И Ответы | 3 | 08-29-2007 02:04 PM |
| колонка поиска | user_007 | Shell программирование и сценарии | 8 | 07-01-2007 06:52 AM |
| отфильтровывания определенного столбца из файла | CamTu | Shell программирование и сценарии | 4 | 04-04-2005 07:24 PM |
| Фильтр основан на колонку стоимости | rraajjiibb | Shell программирование и сценарии | 2 | 05-25-2004 10:09 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Цель: DF-х | Фильтр основан на способности (используются пространства) колонка, где%> 85
Я хочу сделать это в SH, однако, если возможность существует только в других орудий в других местах это приемлемо.
% DF-х Файловая система Размер используется использовать потенциал монтируется на ... / dev/dsk/c0t0d0s1 103G 102G 23м 100% / export/DISK15 ... # Вывод усечено для краткости Моя цель состоит в том, чтобы создать сценарий для фильтрации и печать всех элементов в один DF-х выходных: - Команд, доступных для ! / BIN / ш - Предпочитаемая - Если% стоимости в качестве колонку больше, чем на 85% - Я хочу, чтобы в результате вывода на печать оригинальной записи DF-K производства содержать файловую потенциал и точки монтирования - Кроме того, я хотел бы сортировать в буквенно-цифровых символов, содержащихся в установленный на колонке, это хорошо бы иметь, не обязательно ** я не имел большого успеха с Сорт-K 6,6 D или 6,6 D операнды Я сравнительно новым для среды UNIX, Windows парень на торговлю, с тем получить Боос и jeers из вашей системы вперед. ![]() Перейти к делу: Я имел в виду foreach заявления, не уверены в том, как прокормить каждой линии на foreach заявление, где возврата каретки или новой строки символов будет использоваться как поле разделителя в foreach входного; AWK в сочетании с GT заявления, но не совсем уверены, что если это лучший инструмент. Я подозреваю, может быть, проверка заявления, нужно будет использовать, но я чертеж заготовки о том, как достичь этого и положил его вместе со мною очень ограниченное воздействие сценариев. Я понятия не имею, как назначить возврат каретки / новая строка символов, в качестве места для сепаратора foreach ввод в виду, что я новый Я прочитал документацию для всего тем моим руководством может быть серьезно заблуждение или даже в правильном контексте. Вот мои первоначальные мысли, это могло бы прояснить мои намерения DF-х либо для производства труб для ввода "foreach выступление команды "или перенаправить на временный файл, <<EOFs (в данном документе) приемлемыми, возможно, предпочли для сохранения пространства каждый раз, когда команда выполняется, чтобы избежать создания файла накопившейся либо временного файла или <<EOF предоставлять foreach входов, которые должны быть приняты меры, в какой момент я хочу, чтобы% стоимости в качестве колонки по сравнению с GT заявление от стоимости 85%. Тогда любой из оригинальных записей, чьи способности колонке стоимость оценивается как верно и в отношении GT 85% сравнение, я хочу эти печатные и в конечном счете, отсортированных по буквенно-цифровые значения из монтирования. Пожалуйста, дайте мне знать, если вы можете помочь и / или если вы хотите мне сделать какие-либо дополнительные ног, быть в какой-либо конкретной следующие просьбы, чтобы мы могли получить право сделать это и с минимальной задержкой. Благодаря кучу заранее. Вашу дружественную окрестности programmar! |
|
||||
|
поэтому я обнаружил некоторую информацию об этом сайте размещен после того, как я, думаю, это не редкость, используя предлагаемые ссылки на соответствующие должности.
в любом случае, Синтаксис я получил за выполнение всего я хотел в конечном итоге в # DF-х | grep / экспорт | AWK '$ 5> \u003d 85' | сортировать 6,6 D Однако это не включает какие-либо записи, где потенциал области имеет значение 100%, в последний раз ... Я проверил, что было более 85. Какие у меня отсутствует? |
|
||||
|
Бесполезно использовать grep
Код:
df -kh | awk '/\/export/ && int($5) >= 85' |
|
||||
|
Цитата:
Ошибка: Непревзойденные ' Спасибо за ваш вклад, хотя. Если вы не возражаете объяснив, Вы могли бы вдаваться в подробности о структуре этого заявления, и почему вы сделали это. Я все еще пытаюсь выяснить размещения / требований / предостережения о (), [],{}, которых вы только используя скобки здесь. Надеемся, вы понимаете, что я спросить. Могу ли я право взять на себя одну кавычки в группу команд вместе или они двойного назначения, с тем чтобы выполнять команды в командной AWK, а также группировка содержания. рода, как к югу от исполнения корпуса? Я знакома с помощью вперед-слеш начать поиск, как в рамках VI, меньше среды, а затем вы используете бэк-слеш вырваться вперед следующие подсечно-Метасимвол которая является частью поисковой строкой ... что за последние вперед подсечно-цели в этом заявлении? Кроме того, в открытом закрыть скобки вокруг целое и колонки ID? Если у вас есть справочный материал, я охотно принимают в качестве ответа. |
|
||||
|
Код:
df -kh | \ # Pipe the output of df to awk awk ' # Start the awk script /\/mnt/ \ # Grep for pattern(first condition) && \ # add a second condition (and) int($5) >= 85 \ # Check if integer of $5 is greater that 85(second condition) ' # End awk script |
|
||||
|
Код:
df -kh | \
awk '{
if (NF==1) {
getline l
gsub(" +"," ",l)
$0=$0l
l=""
}
if ($(NF-1)+0 > 85)
print
}' | \
sort -k6,6
|
![]() |
| Закладки |
| Теги |
| Unix команды |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|