Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 日期排序数据并仅打印所需的日期列_Sorting_Unix - Fatal编程技术网

Sorting 日期排序数据并仅打印所需的日期列

Sorting 日期排序数据并仅打印所需的日期列,sorting,unix,Sorting,Unix,假设我有这样的数据(文件是文本文件) 我想要的是排序并只打印屏幕上时间介于19:01:15到22:01:15之间的列。请帮助。您可以使用以下awk: $ awk '$2>"19:01:15" && $2<"22:01:15"' file user1 21:01:15 user1@gmail.com $awk'$2>“19:01:15”&&&$2=“19:01:15”&&&$2恕我直言,我需要通过unix命令或shell脚本使用它。它是否解决了您的问题,@user26

假设我有这样的数据(文件是文本文件)


我想要的是排序并只打印屏幕上时间介于19:01:15到22:01:15之间的列。请帮助。

您可以使用以下
awk

$ awk '$2>"19:01:15" && $2<"22:01:15"' file
user1 21:01:15 user1@gmail.com

$awk'$2>“19:01:15”&&&$2=“19:01:15”&&&$2恕我直言,我需要通过unix命令或shell脚本使用它。它是否解决了您的问题,@user2617138?既然你是新来的,如果你的问题已经解决了,请别忘了把答案标为“接受”。您可以点击答案旁边的复选标记,将答案从空心切换为绿色。看看你是否有任何疑问!
$ awk '$2>"19:01:15" && $2<"22:01:15"' file
user1 21:01:15 user1@gmail.com
$ awk ' $2>="19:01:15" && $2<="22:01:15"' file
user1 21:01:15 user1@gmail.com
user2 22:01:15 user2@gmail.com
user3 19:01:15 user3@gmail.com