【问题标题】:grep with piped date in Linux在 Linux 中使用管道日期的 grep
【发布时间】:2017-10-17 12:00:33
【问题描述】:

我想在 Linux 中通过不打印日期来过滤我的日期命令。所以我尝试在Linux终端中做这样的事情(例如):

date | grep -v 'Tuesday'

但是,它没有用。它什么也不打印。这是正常的还是我做错了什么?

【问题讨论】:

  • 日期(没有 grep)打印什么?

标签: linux grep command


【解决方案1】:

日期几乎可以以您想要的任何格式打印。要打印不含星期几的日期和时间:

$ date '+%D %r'
05/17/17 02:09:22 PM

+%D %r 描述格式。有许多可能的格式。详情请见man date

管道命令

date | grep -v 'Tuesday'

这不会删除日期。它删除任何包含字符串Tuesday 的行。例子:

$ date
Wed May 17 14:14:12 PDT 2017
$ date | grep -v 'Wed'
$ date | grep -v 'Thu'
Wed May 17 14:14:20 PDT 2017

【讨论】:

  • 谢谢!我今天学到了一些新东西...我认为 grep -v 删除了指定的字符串
猜你喜欢
  • 1970-01-01
  • 2021-09-10
  • 1970-01-01
  • 1970-01-01
  • 2020-12-04
  • 2020-07-22
  • 2021-09-11
  • 2010-10-01
  • 1970-01-01
相关资源
最近更新 更多