linux 执行命令一句命令以后一直没有结束,有人说是命令不完整,不知道怎么改,哪位大神帮帮忙

执行了一个tail-f1.txt|grep2016|cut-d''-f2|cut-d':'-f3的命令,1.txt中只有五行数据:2016-060811:43:35201... 执行了一个tail -f 1.txt | grep 2016 | cut -d' ' -f2 | cut -d':' -f3的命令,1.txt中只有五行数据:2016-0608 11:43:35
2016-0608 11:43:36
2016-0608 11:43:37
2016-0608 11:43:38
2016-0608 11:43:39;
但是一直不出结果,哪位大神帮忙讲解一下
如果执行tail -f 1.txt | head -5 | grep 2016 | cut -d' ' -f2 | cut -d':' -f3的话就可以出结果,不知道为什么
展开
 我来答
一如真a
2016-06-13 · TA获得超过369个赞
知道小有建树答主
回答量:666
采纳率:75%
帮助的人:341万
展开全部
哪里不清楚
你确定你没有写反吗?
后面的命令应该能显示5条吧
前面的应该是10条吧
tail -f 监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10)
head -5 是查前5条的意思
tail -f 1.txt | head -5 | grep 2016 | cut -d' ' -f2 | cut -d':' -f3
tail -f 1.txt 是 查看了 1.txt 的尾部10条
tail -f 1.txt | head -5 是 查看了 1.txt 的尾部10条的前5条
grep 2016 内容包含2016的
cut -d' ' -f2 分隔符是 空格 显示第二个字段
追问
解释的很清晰啊,O(∩_∩)O谢谢!!tail -f 1.txt 是 查看了 1.txt 的尾部10条,请问如果1.txt里面只有5行,为什么命令不会结束呢?如果我想见识一个文件里面的所有行这个命令要怎么修改??
追答
只有5条 就只显示5条呗
tail -f 是不会结束的 不管几条也不会结束 需要手动 ctrl+c结束
想看所有的话 如果条数不是很多 可以用 cat 1.txt
如果内容比较多的话 也可以用more 1.txt 这个是分批显示的 需要手动看下一页
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式