开发工具

数据处理与转换

数据处理与转换

1、日志分析

场景:统计Nginx日志中的高频访问IP。

awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr > top_ips.txt


2、CSV文件处理

场景:提取指定列并计算统计值。

# 计算sales.csv中第三列的总和
awk -F',' 'NR>1 {sum+=$3} END {print "总销售额: " sum}' sales.csv


3、批量格式转换

场景:将目录下所有图片转为指定分辨率。

for img in *.png; do
  convert "$img" -resize 800x600 "resized_${img}"
done