Обратите внимание, что awk является (главным образом) надмножеством fgrep и sed, таким образом, Вы не должны должны быть называть все три.
logread | awk '
/DHCPACK/ {
sub(/:..$/,"",$3)
t = $1 " " $2 " " $3
if (!($8 in first)) first[$8] = t
last[$8] = t
}
END {
for (i in first) {
print first[i], i
print last[i], i
print ""
}
}'
Хотя они не появятся ни в каком конкретном порядке. Если Вы хотите, чтобы они появились в порядке, что IP-адрес сначала появляется в журнале, Вы могли изменить его на:
logread | awk '
/DHCPACK/ {
sub(/:..$/,"",$3)
t = $1 " " $2 " " $3
if (!($8 in first)) {
first[$8] = t
ip[n++] = $8
}
last[$8] = t
}
END {
for (i = 0; i < n; i++) {
print first[ip[i]], i
print last[ip[i]], i
print ""
}
}'
if [ -f `brew --prefix`/etc/bash_completion.d/git-prompt.sh ]; then
. `brew --prefix`/etc/bash_completion.d/git-prompt.sh
fi
Ядра[1121418] - это всего лишь главная центральная часть системы, но не вся она. На самом деле не существует системы Linux как таковой, но существует бесчисленное множество "Gnu/Linux" или других [1121419] систем на базе Linux [1121684] ядра
(одной из которых является Android).
Линус Торвальдс предпочитает сконцентрировать свою работу на центральной части и успешно справляется с контролем над ней ("Linux" на самом деле является торговой маркой в течение довольно долгого времени).
([1121422]История BSD Unix[1121423] или менее ясная, но более полная, [1121424]Диаграмма истории Unix[1121425])
О цифрах, есть только пара систем BSD (одна из которых Apple OS-X) и бесчисленное множество систем, основанных на Linux (так же известных как "дистрибутивы Linux" - см. [1121426]DistroWatch[1121427]):
основные известные системы BSD: [1121686]macOS X[1121687], [1121688]FreeBSD[1121689], [1121690]NetBSD[1121691], [1121692]OpenBSD
основные известные системы на базе ядра Linux [1121694]и ядра [1121695]: [1121696] Android[1121697], [1121698]Mint[1121699], [1121700]Ubuntu[1121701], [1121702]RedHat[1121703], [1121704]Fedora[1121705], [1121706]openSUSE[1121707], [1121708]LFS[1121709], ...
Редактирование [1121433]:
Тот факт, что ядро Linux [1121434] распространяется по лицензии GPL, может оказать некоторое влияние на то, как Линус Торвальдс смог сохранить контроль. Но наблюдение за тем, как система BSD не вилка или не используется больше, чем это, заставляет меня задуматься, так ли это из-за лицензии или из-за того, что это целые системы. Наличие легоподобной модели с современным ядром и кучей Gnu-инструментов вокруг может быть более привлекательным (?).[1120988].