使用cat和sed打印提取范围的原始行号

时间:2018-12-21 08:19:53

标签: sed cat

我正在从文件(8)中提取第11example.c行, 我希望将行编号为8,9,10,11。 这是我尝试过的方法,但是(毫不奇怪)它为我提供了行号 1,2,3,4。必须有一种简单的解决方法,对吧?

$ sed -n '8,11p;12q' example.c | cat -n
     1      x = 5;
     2      y = 6;
     3      z = 7;
     4      w = 8;

以下是我的example.c文件的完整性:

$ cat -n example.c
     1  int x;
     2  int y;
     3  int z;
     4  int w;
     5  
     6  int main()
     7  {
     8      x = 5;
     9      y = 6;
    10      z = 7;
    11      w = 8;
    12  
    13      return x+y+z+w;
    14  }

0 个答案:

没有答案