![e31a1d4ac40d0b4cd4c9c052fe4877c9.gif](https://i-blog.csdnimg.cn/blog_migrate/fc87f9d133d3fe93fc89ec9e5cfdc3ad.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
head 实例
head命令用于读取文件的前n行,默认显示前10行
格式
head 【参数】【文件】
参数
-q隐藏文件名
-v显示文件名
-c显示字节数
-n显示的行数
#显示前2行
[root@admin~]head -2 test.txt
#显示前2个字节
[root@admin~]head -c 2 test.txt
tail 实例
输出文件的后10行,默认后10行
tail命令用于查看文件内容
格式
tail 【参数】【文件】
参数
-n显示的行数 (-n可以忽略)
#显示后10行内容
[root@admin~] tail a.txt
#显示后5行内容
[root@admin~]tail -5 a.txt
![47c54532991fc9da162ab176c7a18740.png](https://i-blog.csdnimg.cn/blog_migrate/3a94ab883e9d2ad1ad1cc795f2fe674f.jpeg)
![0774c9d5cef06e988b763d2f066f3b6d.gif](https://i-blog.csdnimg.cn/blog_migrate/9459f39de7a2bbebab9d2aaa30ffc6b8.gif)
![0774c9d5cef06e988b763d2f066f3b6d.gif](https://i-blog.csdnimg.cn/blog_migrate/9459f39de7a2bbebab9d2aaa30ffc6b8.gif)
【长按图片3秒关注我们】
轻点这里,等你留言
发现“在看”和“赞”了吗,戳我试试吧![b9091fa791b545ffccdede68a1619a6c.gif](https://i-blog.csdnimg.cn/blog_migrate/5a01b2941b28e0c52d9614c9e17d34a4.gif)