只查看一个文件(100行)中的第20-30行内容

利用sequence=seq 序列命令

1.      seq +序列数:表示生成从1到几的序列

         seq +开始数+序列数:表示从几开始到几

        seq+开始数+公差数+序列数:表示从几开始,间隔是多少,到几结束。如下图例子:

只查看一个文件(100行)中的第20-30行内容

2.   输入命令:seq 100 >ett.txt ,表示输出1到100每个数字一行,放入ett文件里

3.查看是否正确输入:cat ett.txt

4.方法1:输入 head -30 ett.txt |tail  -11(输出前30个数利用管道输出文件后11个数)

        head [-n] [文件名]:显示该文件的前n行       tail [-n] [文件名] :显示该文件的后n行

只查看一个文件(100行)中的第20-30行内容

 方法2:利用sed命令

    [[email protected] /]# sed -n '20,30'p ett.txt    

    注:sed  流编辑器,实现对文件的增删查改替换, -n取消默认输出,p打印20-30行

方法3:[[email protected] /]# awk 'NR>19&&NR<31' ett.txt

    注:awk  过滤,输出内容,一门语言。NR行号,&&并且

方法5:[[email protected] /]# grep 20 -A 10 ett.txt或者 grep 25 -C 5 ett.txt或grep 30 -B 10 ett.txt这三个都可以

    注:grep 过滤输出,-A 显示匹配的一行外,还有该行之后的n行 。-B显示匹配的一行外,还有该行之前的n行。-C           显示匹配的一行外,还有该行前后的各n行。


以上方法都可以完成grep,sed方法很重要