📅  最后修改于: 2023-12-03 15:20:03.501000             🧑  作者: Mango
sed
是一种强大的通过脚本编辑文件的工具,在处理文本方面非常实用。本文将介绍如何使用 sed
命令打印特定行。
使用 sed
命令可以打印文件中的某一行。以下是一个示例命令:
sed -n '3p' file.txt
在上面的命令中,-n
表示只输出被处理的文本,3p
表示打印第三行的内容,file.txt
是要处理的文件名。命令执行后,将输出文件 file.txt
的第三行内容。
使用 sed
命令还可以打印多个指定行。以下是一个示例命令:
sed -n '3,5p' file.txt
在上面的命令中,-n
表示只输出被处理的文本,3,5p
表示打印第三行到第五行的内容,file.txt
是要处理的文件名。命令执行后,将输出文件 file.txt
的第三行到第五行的内容。
有时,我们可能需要打印在两个匹配行之间的内容。以下是一个示例命令:
sed -n '/start/,/end/p' file.txt
在上面的命令中,-n
表示只输出被处理的文本,/start/,/end/p
表示打印在包含 start
和 end
的行之间的内容,file.txt
是要处理的文件名。命令执行后,将输出文件 file.txt
中包含 start
和 end
的行之间的内容。
使用 sed
命令可以轻松打印文件中的指定行或范围内的内容。只需根据需要选择命令选项即可。