Linux表示ファイルの6-10行

1676 ワード

cat

shuai@ubuntu:~/Desktop$ cat sun.c -n|head -10|tail -5
shuai@ubuntu:~/Desktop$ cat sun.c -n
     1  #include 
     2  #include 
     3  #include 
     4  #include 
     5  
     6  int main() {
     7  
     8      //       
     9      int fd[2];
    10      if (pipe(fd) == -1)
    11          exit(1);
    12  
    13      //       
    14      char msgSend[] = "    ";
    15      char msgRecv[32];
    16  
    17      int pid = fork();
    18  
    19      if (pid == 0) {
    20          //    
    21          close(fd[1]); //        ,   
    22          printf("before read data from pipe!
"); 23 read(fd[0], msgRecv, strlen(msgSend)); // msgRecv 24 printf("read [%s] from pipe
", msgRecv); 25 } else { 26 // 27 close(fd[0]); // , 28 printf("Parent sleeping ......
"); 29 sleep(3); // 30 printf("Parent wake up !
"); 31 write(fd[1], msgSend, strlen(msgSend)); 32 wait(0); 33 } 34 exit(0); 35 } shuai@ubuntu:~/Desktop$ cat sun.c -n|head -10|tail -5 6 int main() { 7 8 // 9 int fd[2]; 10 if (pipe(fd) == -1)

sed

shuai@ubuntu:~/Desktop$ sed -n '6,10p' sun.c|cat -n
     1  int main() {
     2  
     3      //       
     4      int fd[2];
     5      if (pipe(fd) == -1)
shuai@ubuntu:~/Desktop$