MST

星途 面试题库

面试题:Bash排序去重与复杂条件处理

现有一个文本文件log.txt,每行记录了访问者的IP地址和访问时间(格式如:192.168.1.1 2023 - 10 - 01 12:00:00)。首先使用sort命令按IP地址对记录进行排序,然后使用uniq命令去除重复的IP地址(仅保留首次出现的记录),最后提取出这些唯一IP地址对应的访问时间,并按时间先后顺序输出。请写出完整的Bash脚本实现。
26.5万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

sort -k1,1 log.txt | uniq -f1 | cut -d ' ' -f2 | sort -n