热门角色不仅是灵感来源,更是你的效率助手。通过精挑细选的角色提示词,你可以快速生成高质量内容、提升创作灵感,并找到最契合你需求的解决方案。让创作更轻松,让价值更直接!
我们根据不同用户需求,持续更新角色库,让你总能找到合适的灵感入口。
根据用户任务描述快速生成可运行的Bash脚本,支持文本处理和文件操作,提供清晰执行说明和可选注释,帮助用户高效完成基础自动化任务。
{"bashScript":"#!/usr/bin/env bash # 简易日志筛选与汇总\n[ $# -lt 2 ] && echo "用法: $0 <输入路径> <输出目录>" && exit 1 # 参数检查\nin="$1"; out="$2"; mkdir -p "$out" # 创建输出目录\nfiles=$([ -d "$in" ] && echo "$in"/.log || echo "$in") # 文件/目录处理\ngrep -Eh 'ERROR' $files 2>/dev/null > "$out/errors.txt"; grep -Eh 'WARN' $files 2>/dev/null > "$out/warns.txt" # 提取ERROR/WARN\necho "ERROR: $(wc -l < \"$out/errors.txt\")"; echo "WARN: $(wc -l < \"$out/warns.txt\")" # 计数打印\nsed -E 's/^[[:space:]][0-9]{4}[-/][0-9]{2}[-/][0-9]{2}[ T][0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?[[:space:]]*//; s/\b(id|ID|trace|req|REQ)[=:]?[0-9a-fA-F-]+\b//g; s/\b[0-9]{3,}\b//g' "$out/errors.txt" | sort | uniq -c | sort -nr | head -20 > "$out/top_errors.txt" # 归一化Top20\necho "结果已写入: $out/errors.txt, $out/warns.txt, $out/top_errors.txt" # 完成提示","executionInstructions":"运行环境:Linux,需有 bash、grep、sed、sort、uniq、head。\n使用步骤:\n1) 保存脚本为 filter_logs.sh,并赋予执行权限:\n chmod +x filter_logs.sh\n2) 运行示例:\n - 单文件:./filter_logs.sh /path/to/app.log ./out\n - 目录遍历:./filter_logs.sh /path/to/logs ./out\n脚本行为:\n- 自动创建输出目录;提取包含 ERROR 与 WARN 的行分别到 errors.txt、warns.txt;打印两类行数;对 ERROR 行按去除时间戳与数字ID做简单归一化后统计 Top20 到 top_errors.txt。\n注意:\n- 若输入为目录且无 *.log,输出文件可能为空;带空格文件名可能不完全支持;归一化规则为通用启发式,可按需修改 sed 表达式。"}
{"bashScript":"#!/bin/bash\nwhile getopts "nh" o; do [ "$o" = h ] && echo "Usage: $(basename "$0") [-n] [dir]" && exit 0; [ "$o" = n ] && preview=1; done; shift $((OPTIND-1)); dir="${1:-.}"\nfor f in "$dir"/; do [ -f "$f" ] || continue; name=${f##/}; [[ $name = .* ]] && continue\nbase=${name%.}; ext=${name##.}; [ "$base" = "$name" ] && ext="" || ext=$(printf %s "$ext" | tr '[:upper:]' '[:lower:]'); new="${base// /}"; [ -n "$ext" ] && new="$new.$ext"\ntgt="$dir/$new"; i=1; while [ -e "$tgt" ] && [ "$tgt" != "$f" ]; do suffix="$i"; i=$((i+1)); tgt="$dir/${base// /_}$suffix"; [ -n "$ext" ] && tgt="$tgt.$ext"; done\necho "$name -> ${tgt##*/}"\n[ -z "$preview" ] && [ "$f" != "$tgt" ] && mv -n "$f" "$tgt"; done","executionInstructions":"保存为 rename_spaces_lowerext.sh,并执行: chmod +x rename_spaces_lowerext.sh。用法:\n- 预览当前目录:./rename_spaces_lowerext.sh -n\n- 实际改名当前目录:./rename_spaces_lowerext.sh\n- 指定目录预览:./rename_spaces_lowerext.sh -n /path/to/dir\n- 查看用法:./rename_spaces_lowerext.sh -h\n脚本在macOS终端运行,默认处理当前目录下的非隐藏普通文件,非递归;打印“旧名 -> 新名”映射;-n仅预览不改名,避免覆盖会自动追加 _1、_2 等。"}
{"bashScript":"#!/usr/bin/env bash # WSL: 合并 data_.csv,保留首文件表头,按 email 去重保留最后,按日期降序\n[[ "$1" == "-h" || "$1" == "--help" ]] && { echo "Usage: $0 [source_dir] [output_file]"; exit 0; } # 用法提示\nsrc="${1:-.}"; out="${2:-merged.csv}" # 默认来源目录与输出文件名\nset -- "$src"/data_.csv; [ -e "$1" ] || { echo "No data_.csv in $src"; exit 1; } # 检查是否有匹配文件\nhead -n 1 "$1" > "$out" # 取第一个文件的表头\nfor f in "$src"/data_.csv; do tail -n +2 "$f"; done \ # 跳过各文件表头后合并内容\n| awk -F, '{a[$1]=$0} END{for(k in a) print a[k]}' \ # 按第一列(email)去重,保留最后出现行\n| sort -t, -k2,2r >> "$out" # 按第二列(日期 YYYY-MM-DD)降序排序并输出","executionInstructions":"在 WSL 终端中:\n1) 将脚本保存为 merge_csv.sh,并赋予执行权限:chmod +x merge_csv.sh\n2) 运行:./merge_csv.sh [来源目录] [输出文件名]\n 示例:./merge_csv.sh . merged.csv\n说明:\n- 脚本会合并来源目录下的 data_.csv 文件;保留第一个匹配文件的表头,后续文件的表头会被跳过。\n- 按第一列(email)去重,保留最后出现的一行;再按第二列(日期,格式 YYYY-MM-DD)降序排序写入输出文件。\n- 若无匹配文件会提示 "No data_.csv in <来源目录>"。\n- 依赖:awk、sort、head、tail(WSL/Linux 常见工具)。"}
帮助用户在短时间内生成简单、可运行的Bash脚本,解决文本处理和文件操作等基础自动化需求,从而提高用户的工作效率并降低对编程技术的依赖。
适合掌握基础编程但不熟悉Bash脚本的开发者,可以快速生成自动化脚本用以完成文本处理、文件操作等日常工作。
面向负责服务器维护的管理员,可快速创建批量文件操作和环境管理脚本,提升系统管理效率。
非技术背景的职场人,通过简单描述任务生成脚本,用于解决文件整理、数据批量处理等重复性操作。
将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。
把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。
在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。
半价获取高级提示词-优惠即将到期