Spring Boot文件上传接口Swagger调试:解决Required request part ‘file‘ is not present错误
2026/7/23 8:53:36
fgrep 命令用于在文件中搜索固定的文字字符串(而非正则表达式模式)。它是 grep 家族的一员,其功能等同于 grep -F。该命令针对纯字符串搜索进行了优化,速度较快,特别适合在大量文件中搜索确切的、无需模式匹配的文本。
plaintext
fgrep [选项] PATTERN [FILE...] fgrep [选项] -f PATTERN_FILE [FILE...]格式说明:
表格
| 选项 | 说明 |
|---|---|
| -i, --ignore-case | 忽略模式与输入数据中的大小写差异。 |
| -v, --invert-match | 反转匹配,只显示不包含模式的行。 |
| -c, --count | 仅显示匹配行的计数,而非行内容。 |
| -l, --files-with-matches | 仅列出包含匹配项的文件名(每个文件只列出一次)。 |
| -L, --files-without-match | 仅列出不包含匹配项的文件名。 |
| -n, --line-number | 在输出的每行前加上其在文件中的行号。 |
| -h, --no-filename | 当搜索多个文件时,禁止在输出行前显示文件名。 |
| -H, --with-filename | 总是显示文件名(默认在搜索多个文件时如此)。 |
| -w, --word-regexp | 强制模式仅匹配完整的单词(单词边界由非字母数字字符界定)。 |
| -x, --line-regexp | 强制模式匹配整行。 |
| -e PATTERN | 指定要搜索的模式。主要用于当模式以 - 开头时,避免被解释为选项。 |
| -f FILE, --file=FILE | 从指定文件中读取要搜索的模式列表。 |
| -q, --quiet, --silent | 静默模式。不输出任何内容,仅通过退出状态码表示结果。 |
| -s, --no-messages | 抑制关于文件不存在或不可读的错误信息。 |
| --color[=WHEN] | 高亮显示匹配的文本。WHEN 可以是 always、never 或 auto。 |
| -A NUM, --after-context=NUM | 显示匹配行及其后 NUM 行的内容。 |
| -B NUM, --before-context=NUM | 显示匹配行及其前 NUM 行的内容。 |
| -C NUM, --context=NUM | 显示匹配行及其前后各 NUM 行的内容。 |
退出状态码:
plaintext
fgrep strcpy *.cplaintext
fgrep -i -n "error" logfile.txtplaintext
fgrep -c "TODO" project/*.pyplaintext
fgrep -l "GPL" LICENSE*plaintext
fgrep -e "-v" config.txtplaintext
fgrep -f patterns.txt data.logplaintext
fgrep -A 2 "fatal error" server.logplaintext
fgrep -w "the" document.txtplaintext
echo -e "apple\nbanana\ncherry" | fgrep "banana"plaintext
fgrep 'hello world' file.txt fgrep '$PATH' script.sh