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的话就可以出结果,不知道为什么 展开
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的话就可以出结果,不知道为什么 展开
1个回答
展开全部
哪里不清楚
你确定你没有写反吗?
后面的命令应该能显示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 分隔符是 空格 显示第二个字段
你确定你没有写反吗?
后面的命令应该能显示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 这个是分批显示的 需要手动看下一页
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询