首页 > 系统服务 > 详细

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

时间:2018-07-22 23:26:19      阅读:334      评论:0      收藏:0      [点我收藏+]

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






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

建立实验环境

    [root@xwj ~]# seq 50 >test.txt 

    [root@xwj ~]# cat test.txt

    

    方法一:

    [root@xwj ~]# head -30 test.txt|tail -11

    技术分享图片


    方法二:

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

    [root@xwj ~]# sed -n '20,30'p test.txt 

    技术分享图片     

   

    方法三:

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

    [root@xwj ~]# awk '19<NR && NR<31' test.txt 

    技术分享图片

    查看第10行的内容

    [root@xwj ~]# 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行

    [root@xwj ~]# grep 20 -A 10 test.txt

    技术分享图片

    [root@xwj ~]# grep 30 -B 10 test.txt 

    [root@xwj ~]# grep 25 -C 5 test.txt







seq 序列

    [root@xwj ~]# seq 10

    [root@xwj ~]# seq 5 10

    [root@xwj ~]# seq 10 -2 0 

    [root@xwj ~]# seq 10 2 20 

    技术分享图片

      

    1-10横着写

    技术分享图片







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

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

技术分享图片



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

原文:http://blog.51cto.com/11193863/2148752

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!