我们在从网上拷贝程序的时候有的时候会带有行号,上次记得在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就行啦。