Кажется, это работает ...
Чтобы получить «утренние» значения:
egrep ' 0[0-9]:| 1[0-1]:' transactions | sort -u -k1,1
123456 2016-07-05 08:08:00
125678 2016-07-05 09:23:54
127890 2016-07-06 10:23:00
Чтобы получить «вечерние» значения:
egrep ' 1[2-9]:| 2[0-3]:' transactions | sort -u -k1,1
127890 2016-07-06 13:00:00
Если вы хотите их посчитать:
egrep ' 0[0-9]:| 1[0-1]:' transactions | sort -u -k1,1 | wc -l
3
egrep ' 1[2-9]:| 2[0-3]:' transactions | sort -u -k1,1 | wc -l
1
Похоже, вы пытаетесь выполнить компоновку с библиотеками openssl, установленными в вашей операционной системе, а не с библиотеками homebrew. Попробуйте найти, где homebrew установил библиотеки 1.0.2k.
find /usr/local/Cellar/ -name "libssl.*"
Вы должны найти что-то вроде / usr / local / Cellar / _path_of some_sort / libssl.a. Попробуйте выполнить линковку с этой библиотекой, а не с библиотеками в / usr / lib. Библиотеки / usr / lib устарели и несовместимы с используемыми вами заголовочными файлами.
gcc md5.c -I/usr/local/Cellar/openssl/1.0.2k/include -L/usr/local/Cellar/path_of_some_sort/ -lssl -lcrypto -o md5