我們在從網上拷貝程序的時候有的時候會帶有行號,上次記得在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就行啦。