jjzjj

linux - "quick select"(或类似)在 Linux 上的实现? (而不是 sort|uniq -c|sort -rn|head -$N)

问题:我经常需要查看特定日志的最后一天内最常重复的“模式”是什么。就像这里的一小部分tomcat日志:GET/app1/public/pkg_e/v3/555413242345562/account/stats4019545GET/app1/public/pkg_e/v3/555412562561928/account/stats20095497GET/app1/secure/pkg_e/v3/555416251626403/ex/items/20051718GET/app1/secure/pkg_e/v3/555412564516032/ex/cycle/items200328395

linux - "quick select"(或类似)在 Linux 上的实现? (而不是 sort|uniq -c|sort -rn|head -$N)

问题:我经常需要查看特定日志的最后一天内最常重复的“模式”是什么。就像这里的一小部分tomcat日志:GET/app1/public/pkg_e/v3/555413242345562/account/stats4019545GET/app1/public/pkg_e/v3/555412562561928/account/stats20095497GET/app1/secure/pkg_e/v3/555416251626403/ex/items/20051718GET/app1/secure/pkg_e/v3/555412564516032/ex/cycle/items200328395

linux - 使用 "uniq -c"命令时需要从输出中删除计数

我正在尝试读取文件并按特定字段的出现次数对其进行排序。假设我想从日志文件中找出重复次数最多的日期,然后我使用uniq-c选项并按降序对它进行排序。像这样的东西uniq-c|sort-nr这将产生这样的输出-80923/Dec/2008:19:20实际上是计数的第一个字段对我来说是个问题....我想从上面的输出中获取日期,但我无法获取它。我尝试使用cut命令并执行此操作uniq-c|sort-nr|cut-d''-f2但这只会打印空白...请有人帮我只获取日期并取消计数。我只要23/Dec/2008:19:20谢谢 最佳答案 uniq

linux - 使用 "uniq -c"命令时需要从输出中删除计数

我正在尝试读取文件并按特定字段的出现次数对其进行排序。假设我想从日志文件中找出重复次数最多的日期,然后我使用uniq-c选项并按降序对它进行排序。像这样的东西uniq-c|sort-nr这将产生这样的输出-80923/Dec/2008:19:20实际上是计数的第一个字段对我来说是个问题....我想从上面的输出中获取日期,但我无法获取它。我尝试使用cut命令并执行此操作uniq-c|sort-nr|cut-d''-f2但这只会打印空白...请有人帮我只获取日期并取消计数。我只要23/Dec/2008:19:20谢谢 最佳答案 uniq

linux - 如何基于一列排序但基于另一列的uniq?

他都,我有一个包含一些列的文件。我想对第2列进行排序,然后对第1列应用uniq。我找到了这个post谈论同一列的sort和uniq但我的问题有点不同。我正在考虑使用sort和uniq但不知道如何使用。谢谢。 最佳答案 您可以使用管道,但它没有到位。示例:$catinitial.txt1,3,42,3,11,2,32,3,41,4,13,1,34,2,4$catinitial.txt|sort-u-t,-k1,1|sort-t,-k2,23,1,34,2,41,3,42,3,1结果按键2排序,按键1唯一。注意结果显示在控制台上,如果你

linux - 如何基于一列排序但基于另一列的uniq?

他都,我有一个包含一些列的文件。我想对第2列进行排序,然后对第1列应用uniq。我找到了这个post谈论同一列的sort和uniq但我的问题有点不同。我正在考虑使用sort和uniq但不知道如何使用。谢谢。 最佳答案 您可以使用管道,但它没有到位。示例:$catinitial.txt1,3,42,3,11,2,32,3,41,4,13,1,34,2,4$catinitial.txt|sort-u-t,-k1,1|sort-t,-k2,23,1,34,2,41,3,42,3,1结果按键2排序,按键1唯一。注意结果显示在控制台上,如果你

linux sort、uniq、tr、grep、eval、cut、sqlit、paste

目录一、grep查找文件内容二、sort排序三、uniq统计压缩重复四、tr替换压缩 五、cut截断六.sqlit拆分七.paste合并八.eval        一、grep(匹配文件内容)    grep[选项]…查找条件目标文件    -m 匹配次数    -v  除什么以外    -i  忽略大小写    -n 显示匹配行号    -c 统计行号    -o仅显示匹配到的字符串    -q静默模式,不输出任何信息    -A后几行    -B#before,前#行    -C#context,前后各#行    -e实现多个选项间的逻辑or关系,如:grep–e‘cat'-e‘dog'f

python - 在 Python 列表上进行排序加 uniq 的最简洁方法是什么?

考虑一个包含['foo','foo','bar']的Python列表my_list。uniquify的最Pythonic方式是什么?并对列表进行排序?(想想catmy_list|sort|uniq)这就是我目前的做法,虽然它有效,但我确信还有更好的方法。my_list=[]...my_list.append("foo")my_list.append("foo")my_list.append("bar")...my_list=set(my_list)my_list=list(my_list)my_list.sort() 最佳答案 my

python - 在 Python 列表上进行排序加 uniq 的最简洁方法是什么?

考虑一个包含['foo','foo','bar']的Python列表my_list。uniquify的最Pythonic方式是什么?并对列表进行排序?(想想catmy_list|sort|uniq)这就是我目前的做法,虽然它有效,但我确信还有更好的方法。my_list=[]...my_list.append("foo")my_list.append("foo")my_list.append("bar")...my_list=set(my_list)my_list=list(my_list)my_list.sort() 最佳答案 my

ruby - 如何对不区分大小写的数组进行 uniq

据我所知["a","A"].uniq是["a","A"]我的问题是:如何让["a","A"].uniq给我["a"]或["A"] 最佳答案 还有另一种方法可以做到这一点。您实际上可以将一个block传递给uniq或uniq!以用于评估每个元素。["A","a"].uniq{|elem|elem.downcase}#=>["A"]或["A","a"].uniq{|elem|elem.upcase}#=>["A"]不过在这种情况下,所有内容都将不区分大小写,因此它将始终返回数组["A"] 关