致读者:点击上方 “程序员爱好社区” → 点击右上角“ ... ”→ 点选“设为星标 ★ ” 加上星标,就不会找不到我啦!
节约你宝贵的时间
问题:已知文件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
【长按图片3秒关注我们】
轻点这里,等你留言
发现“在看”和“赞”了吗,戳我试试吧