syhd142  
日历
<2010年12月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
统计
  • 随笔 - 23
  • 文章 - 122
  • 评论 - 31
  • 引用 - 0

导航

常用链接

留言簿(2)

随笔档案(23)

文章分类(270)

文章档案(122)

我的豆瓣

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
我们在从网上拷贝程序的时候有的时候会带有行号,上次记得在shell命令里面有一个按照列分割的命令,但是忘记了,今天看网页的时候突然看到,于是就试了一下,发现可以通过pipe实现,这个功能很好。
例,有如下代码:
     
1    #include <stdio.h>
     
2    #include <string.h>
     
3    
     
4    
     
5    int main(int argc, char *argv[])
     
6    {
     
7        int i;
     
8        for(i = 0; i < argc; i++)
     
9        {
    
10            printf("%d argument is %s\n", i, argv[i]);
    
11        }
    
12        return 0;
    
13    }
需要去掉前面的行号,当然我们可以写一个程序实现该功能,但是这样太麻烦,还要编译。我们通过cut命令实现。
具体方法:cut 
-cstart_pos-end_pos < input_file
或者:cut 
-cstart_pos- < input_file
在上面那个例子中用cat 
-c8- < input_file就行啦。

posted on 2010-12-21 21:30 Fucker 阅读(514) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


 
Copyright © Fucker Powered by: 博客园 模板提供:沪江博客