33 lines
811 B
Bash
33 lines
811 B
Bash
|
|
#!/bin/bash
|
||
|
|
# 章节统计工具
|
||
|
|
|
||
|
|
echo "=== 章节统计 ==="
|
||
|
|
echo "项目: 《末日重生-开局囤货十亿物资》"
|
||
|
|
echo "统计时间: $(date '+%Y-%m-%d %H:%M:%S')"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 统计章节数量
|
||
|
|
if [ -d "chapters" ]; then
|
||
|
|
CHAPTER_COUNT=$(find chapters -name "*.md" | wc -l)
|
||
|
|
echo "章节数量: $CHAPTER_COUNT"
|
||
|
|
|
||
|
|
# 统计总字数
|
||
|
|
TOTAL_WORDS=0
|
||
|
|
for file in chapters/*.md; do
|
||
|
|
if [ -f "$file" ]; then
|
||
|
|
WORDS=$(wc -w < "$file" 2>/dev/null || echo 0)
|
||
|
|
TOTAL_WORDS=$((TOTAL_WORDS + WORDS))
|
||
|
|
fi
|
||
|
|
done
|
||
|
|
echo "总字数: $TOTAL_WORDS"
|
||
|
|
|
||
|
|
# 显示最近章节
|
||
|
|
echo "最近章节:"
|
||
|
|
find chapters -name "*.md" -exec ls -lt {} + | head -5 | awk '{print $9}'
|
||
|
|
else
|
||
|
|
echo "chapters目录不存在"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "=== 统计完成 ==="
|