sed
(流编辑器)可以用来打印文本文件中的特定行,以下是一些基本的用法:
打印单个特定行:
打印第5行:
sed -n '5p' filename.txt
-n
表示“静默”模式,即默认不打印任何行,只有明确指定时才会打印。'5p'
指令告诉sed
在遇到文件的第五行时打印这一行。
打印多个单独的行:
- 打印第一行和第十行:
sed -n '1p;10p' filename.txt
- 打印第一行和第十行:
打印连续的行范围:
- 打印第一行至第十行:
sed -n '1,10p' filename.txt
- 打印第一行至第十行:
打印匹配特定模式的行:
- 打印包含 "word" 的所有行:
sed -n '/word/p' filename.txt
- 或者如果是要匹配正则表达式
regex
的行:sed -n '/regex/p' filename.txt
- 打印包含 "word" 的所有行:
打印奇数行或偶数行:
- 打印奇数行:
sed 'n;p' filename.txt
- 打印偶数行:
sed 'n;d' filename.txt
- 打印奇数行:
请根据实际需求替换 filename.txt
为你要操作的文件名,以及调整行号或模式以匹配你需要打印的具体行。