文件过滤_grepheadtail等文件和过滤命令操作

e31a1d4ac40d0b4cd4c9c052fe4877c9.gif

9d708886f369920b370f2945a778dfd7.gif

致读者:点击上方 “程序员爱好社区” → 点击右上角“ ... ”→ 点选“设为星标 ★ ” 加上星标,就不会找不到我啦!

节约你宝贵的时间

问题:已知文件test.txt内容为:

          test

          like

          huhao

请给出打印test.txt,不包括字符串的命令

grep 实例

方法一:

在Linux中经常需要对文本或输出内容进行过滤,最常用的过滤命令是grep

重点:表示排除test.txt文本文件里的huhao

[root@admin ~]grep -v huhao test.txt

test

love

方法二:

[root@admin ~] cat test.txt |grep -v huhao 

test

love

只输出内容为huhao

[root@admin ~]grep huhao test.txt

huhao

输出查找hu开头的

[root@admin ~]grep hu test.txt

huhao

  • -v表示排除内容(筛子)

  • grep表示过滤需要的内容

  • 方法二是不专业操作的,最常用还是方法一的

  • |表示管道

查看test.txt所有内容

[root@admin ~]cat >test.txt<

test

like

huhao

EOF

[root@admin ~] cat test.txt

e0fc457df6ba360bc084a68d5002e364.png

head 实例

head命令用于读取文件的前n行,默认显示前10行

  • 格式

    head 【参数】【文件】

  • 参数

    -q隐藏文件名

    -v显示文件名

    -c显示字节数

    -n显示的行数

#显示前2行

[root@admin~]head -2 test.txt

#显示前2个字节

[root@admin~]head -c 2 test.txt

4c9083dad27ad01cdb848e71ab3ce14c.png

tail 实例

输出文件的后10行,默认后10行

tail命令用于查看文件内容

  • 格式

    tail 【参数】【文件】

  • 参数

    -n显示的行数  (-n可以忽略)

#显示后10行内容

[root@admin~] tail a.txt

#显示后5行内容

[root@admin~]tail -5 a.txt

5bc24026617a0adf45f76ce5b86487a1.png

47c54532991fc9da162ab176c7a18740.png 0774c9d5cef06e988b763d2f066f3b6d.gif 0774c9d5cef06e988b763d2f066f3b6d.gif

                     【长按图片3秒关注我们】

                轻点这里,等你留言

发现“在看”和“赞”了吗,戳我试试吧 b9091fa791b545ffccdede68a1619a6c.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值