sed打印特定行

简介: sed打印特定行

sed(流编辑器)可以用来打印文本文件中的特定行,以下是一些基本的用法:

  1. 打印单个特定行

    • 打印第5行:

      sed -n '5p' filename.txt
      
    • -n 表示“静默”模式,即默认不打印任何行,只有明确指定时才会打印。

    • '5p' 指令告诉 sed 在遇到文件的第五行时打印这一行。
  2. 打印多个单独的行

    • 打印第一行和第十行:
      sed -n '1p;10p' filename.txt
      
  3. 打印连续的行范围

    • 打印第一行至第十行:
      sed -n '1,10p' filename.txt
      
  4. 打印匹配特定模式的行

    • 打印包含 "word" 的所有行:
      sed -n '/word/p' filename.txt
      
    • 或者如果是要匹配正则表达式 regex 的行:
      sed -n '/regex/p' filename.txt
      
  5. 打印奇数行或偶数行

    • 打印奇数行:
      sed 'n;p' filename.txt
      
    • 打印偶数行:
      sed 'n;d' filename.txt
      

请根据实际需求替换 filename.txt 为你要操作的文件名,以及调整行号或模式以匹配你需要打印的具体行。

目录
相关文章
|
8月前
|
Perl
sed的用法
sed的用法
71 2
|
8月前
|
弹性计算 运维 Shell
使用echo打印
【4月更文挑战第29天】
56 0
|
Perl
sed 基本用法
sed 基本用法
97 0
|
Unix Shell Linux
两个实用的shell命令:sed和awk用法
两个实用的shell命令:sed和awk用法
141 0