Ваше избегание awk
нуждается в каком-то обосновании в вопросе, но в любом случае, вот:
$ cut -d, -f2,5 file | egrep -wo '([0-9]{1,3}[.]){3}[0-9]{1,3}'
6.5.8.12
66.55.89.12
19.13.13.159
13.13.173.59
14.19.232.42
141.101.196.40
11.01.196.0
Если вы хотите, чтобы вывод сортировался+уникально, вы можете добавить себе | sort -u
в конце конвейера;-)
Полная поддержка меток времени рождения состоит из трех компонентов.:
В мире Unix по крайней мере три файловые системы в стиле POSIX -поддерживают метки времени рождения:
(Файловые системы не в стиле -POSIX -с поддержкой меток времени рождения включают FAT и ISO -9660; в то время как Unix поддерживает их в течение длительного времени,Я игнорирую их здесь, поскольку они не оказали бы большого влияния на основные API.)
Насколько я могу судить, ни HP -UX, ни Solaris не предоставляют системный вызов в стиле stat
-, обеспечивающий доступ к отметкам времени рождения. FreeBSD предоставляет st_birthtime
в struct stat
, начиная с FreeBSD 5.1 ; его реализацияstat(1)
может показать это, начиная с версии 5.1.