![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Показывать колонку имен при обращении к таблице с помощью Perl | chriss_58 | Shell программирование и сценарии | 1 | 12-23-2008 04:26 PM |
| Извлечение имен столбцов из таблицы .. SQL с UNIX | fmina | UNIX для чайников Вопросы И Ответы | 4 | 08-19-2008 02:52 AM |
| Печатать колонку имена наряду со значениями от SQL | Тан | Shell программирование и сценарии | 5 | 07-24-2008 03:33 AM |
| Процесс идентификаторов в именах файлов | tekster757 | UNIX для чайников Вопросы И Ответы | 1 | 03-07-2008 12:29 PM |
| Колонка имена файлов в квартире | srivsn | Shell программирование и сценарии | 1 | 12-27-2005 06:47 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Я хочу скрипт оболочки, который может устранить эти неоднократные и получите стоимость началу процесса второй колонке.
Марка с красной один только я хочу другой процесс повторяется следует устранить, но каким образом? Помоги мне из парней. Oracle 496094 Oracle 471572 Oracle 471497 Oracle 470561 ko9coll 96157 kuxagent 91252 shlap64 90914 koragent 90591 koragent 90450 ko9coll 90372 tnslsnr 90203 stat_daemon 90196 kux_vmstat 89484 ifstat 89436 nfs_stat 89402 kddsignl 88875 kddsignl 88875 ibmdiradmn 88437 |
|
||||
|
Попробуйте следующее:
Код:
awk '{ if(a[$1]=="") {a[$1]=$2; print $1" "a[$1]; } }' filename
|
|
||||
|
Код:
#! /usr/bin/perl
open FH,"<a.txt";
while(<FH>){
my @tmp=split(" ",$_);
if(! exists $hash{$tmp[0]}){
print $_;
$hash{$tmp[0]}++;
}
}
close FH;
|
|
||||
|
Идея:
Смотрите, если ваш "PS" команда имеет "-H" (иерархии) вариант. Осторожно: 1) Unix не обязательно выделить процесс Идентификаторы в числовом порядке. 2) Я не заметил в процессе иерархии с Oracle. В моей системе родительского процесса PPID для всех процессов Oracle ID 1 (начальной). Ваш может быть разным. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|