张明贵-Linux基础命令学习-3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了张明贵-Linux基础命令学习-3相关的知识,希望对你有一定的参考价值。

【Linux运维是应用学科,多练就会有结果】






只查看test.txt文件(50行)内第20到30行的内容

建立实验环境

    [[email protected] ~]# seq 50 >test.txt 

    [[email protected] ~]# cat test.txt

    

    方法一:

    [[email protected] ~]# head -30 test.txt|tail -11

    技术分享图片


    方法二:

    sed stream editor 流编辑器 实现对文件的增、删、改、替换、查

    [[email protected] ~]# sed -n '20,30'p test.txt 

    技术分享图片     

   

    方法三:

    awk 过滤输出内容 处理日志文本 NR表示行号

    [[email protected] ~]# awk '19<NR && NR<31' test.txt 

    技术分享图片

    查看第10行的内容

    [[email protected] ~]# awk 'NR==10' test.txt 


    方法四:

    使用grep 筛选

    grep 20 -A -n test.txt  除了匹配20这一行之外,并显示后n行

    grep 30 -B -n test.txt  除了匹配30这一行之外,并显示前n行

    grep 25 -C -n test.txt  除了匹配30这一行之外,并显示前后各n行

    [[email protected] ~]# grep 20 -A 10 test.txt

    技术分享图片

    [[email protected] ~]# grep 30 -B 10 test.txt 

    [[email protected] ~]# grep 25 -C 5 test.txt







seq 序列

    [[email protected] ~]# seq 10

    [[email protected] ~]# seq 5 10

    [[email protected] ~]# seq 10 -2 0 

    [[email protected] ~]# seq 10 2 20 

    技术分享图片

      

    1-10横着写

    技术分享图片







把/zmg目录及其子目录下所有以扩展名是.sh结尾的文集中包含xinwanjia的字符全部替换为xwj

sed [-i] 's#A#B#g'  A为替换的内容,B为替换成的内容,有参数i会修改文件的内容,反之则不会修个内容

技术分享图片



以上是关于张明贵-Linux基础命令学习-3的主要内容,如果未能解决你的问题,请参考以下文章

张明贵-基础命令学习-4

张明贵-Linux基础命令学习-5

张明贵-Linux基础命令学习

张明贵-初学者使用vi编辑器

张明贵-Linux命令行编辑快捷键sCRT快捷键

张明贵-Linux常用目录-1