小编tri*_*ons的帖子

awk如何将unix命令的结果作为参数?

假设有一个带有制表符分隔字段的输入文件,第一个字段是整数

1 abc
1 def
1 ghi
1 lalala
1 heyhey
2 ahb
2 bbh
3 chch
3 chchch
3 oiohho
3 nonon
3 halal
3 whatever
Run Code Online (Sandbox Code Playgroud)

首先,我需要计算第一个字段中唯一值的计数,即:

5 for 1, 2 for 2, and 6 for 3
Run Code Online (Sandbox Code Playgroud)

然后我需要找到这些计数的最大值,在这种情况下,它是6.

现在我需要将"6"传递给另一个awk脚本作为参数.

我知道我可以使用下面的命令来获取计数列表:

cut -f1 input.txt | sort | uniq -c | awk -F ' ' '{print $1}' | sort 
Run Code Online (Sandbox Code Playgroud)

但是我如何获得第一个计数并将其作为参数传递给下一个awk命令而不是作为输入文件?

bash shell awk

3
推荐指数
1
解决办法
621
查看次数

如何在solr或tomcat中增加堆大小?

当我运行以下命令时:127.0.0.1:8080/solr/suggest?spellcheck.build=true我得到如下例外,有人知道如何在tomcat或solr中增加堆大小吗?

Apache Tomcat/7.0.27 - 错误报告

HTTP状态500 - Java堆空间

java.lang.OutOfMemoryError:Java堆空间

类型状态报告

消息 Java堆空间

java.lang.OutOfMemoryError:Java堆空间

description服务器遇到内部错误(Java堆空间

java.lang.OutOfMemoryError:Java堆空间)阻止它完成此请求.

Apache Tomcat/7.0.27

%

tomcat solr

3
推荐指数
1
解决办法
1万
查看次数

有关bash脚本的快速帮助,以删除大文件的行

我需要从文件中删除行,而行上的内容以制表符分隔. - 我需要首先使用tab分割线,然后计算第3段的长度. - 如果长度大于1000,我将从文件中删除该行.

我想使用sed和awk,但很难快速启动.有人可以帮忙吗?:)

非常感谢提前!

bash awk sed

2
推荐指数
1
解决办法
268
查看次数

Solr schema.xml字段混淆

我是solr的新手,所以我真的需要有人来帮助我理解下面的字段.如果存储= false,indexed = false,该字段的含义是什么?看下面的两个例子,有什么区别?如果没有存储该字段,它的用途是什么......

    <field name="test1" type="text" indexed="false"
        stored="false" required="false" />
Run Code Online (Sandbox Code Playgroud)

这个怎么样?

    <field name="test2" type="text" indexed="false"
        stored="false" required="false" multiValued="true" />
Run Code Online (Sandbox Code Playgroud)

非常感谢!

solr

2
推荐指数
2
解决办法
3139
查看次数

下面的代码是否有潜在的内存泄漏?

它下面的最后两行代码返回给我一个潜在的内存泄漏警告......这是一个真正的积极警告还是误报警告?如果是真的,我该如何解决?非常感谢你的帮助!

-(UIImage*)setMenuImage:(UIImage*)inImage isColor:(Boolean)bColor
{ 
    int w = inImage.size.width + (_borderDeep * 2);
    int h = inImage.size.height + (_borderDeep * 2);

    CGColorSpaceRef colorSpace;
    CGContextRef context;

    if (YES == bColor)
    {
        colorSpace = CGColorSpaceCreateDeviceRGB();
        context = CGBitmapContextCreate(NULL, w, h, 8, 4 * w, colorSpace, kCGImageAlphaPremultipliedFirst);
    }
    else
    {
        colorSpace = CGColorSpaceCreateDeviceGray();
        context = CGBitmapContextCreate(NULL, w, h, 8, w, colorSpace, kCGImageAlphaNone);        
    }

    CGContextSetInterpolationQuality(context, kCGInterpolationHigh);

    CGContextDrawImage(context, CGRectMake(_borderDeep, _borderDeep, inImage.size.width, inImage.size.height), inImage.CGImage);

    CGImageRef image = CGBitmapContextCreateImage(context);
    CGContextRelease(context); //releasing context
    CGColorSpaceRelease(colorSpace); //releasing colorSpace

    //// The two …
Run Code Online (Sandbox Code Playgroud)

ios

1
推荐指数
1
解决办法
3095
查看次数

标签 统计

awk ×2

bash ×2

solr ×2

ios ×1

sed ×1

shell ×1

tomcat ×1