我可以使用什么unix shell命令从文件中获取行x(例如10)到y(例如到15).grep似乎没有帮助,除了做一个for循环,我想不出别的什么.
awk:
awk 'NR>=10 and NR<=15' your_file
Run Code Online (Sandbox Code Playgroud)
珀尔:
perl -lne 'print if($.>=10 && $.<=15)' your_file
Run Code Online (Sandbox Code Playgroud)
测试如下:
> cat temp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
> nawk 'NR>=10&&NR<=15' temp
10
11
12
13
14
15
> perl -lne 'print if($.>=10&&$.<=15)' temp
10
11
12
13
14
15
>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11364 次 |
| 最近记录: |