只输出第 1 到第 20 行。
sed -n '1,20p' app.log转换文本流;此例仅打印匹配行,不会修改文件。
sed [OPTION]... SCRIPT [FILE]...只输出第 1 到第 20 行。
sed -n '1,20p' app.log在输出中将每行所有 old 替换为 new。
sed 's/old/new/g' names.txt| 参数 / 子句 | 说明 |
|---|---|
-n, --quiet | 关闭自动输出;使用 p 打印选中的行。 |
-E, -r, --regexp-extended | 使用扩展正则表达式。 |
-e SCRIPT | 添加一段要执行的脚本。 |
-f FILE | 从 FILE 读取编辑命令。 |
-i[SUFFIX], --in-place | 直接修改文件;指定后缀时会保留备份。 |
-z, --null-data | 使用 NUL 字符分隔输入记录。 |
执行前请核对命令和目标路径。修改文件、服务、账户、磁盘、权限或数据库的操作可能难以撤销;建议先在安全环境测试并保留备份。