小编Ger*_*ery的帖子

检查两行是否以相同的字符开头,如果是,则输出平均值(如果不是)打印实际值

我想检查第一列中两行是否以相同的数字开头,如果发生这种情况,则应显示第二列的平均值.文件示例:

01  21    6    10%       93.3333%
01  22    50   83.3333%  93.3333%
02  20.5  23   18.1102%  96.8504%
02  21.5  100  78.7402%  96.8504%
03  22.2  0    0%        100%
03  21.2  29   100%      100%
04  22.5  1    5.55556%  100%
04  23.5  17   94.4444%  100%
05  22.7  9    7.82609%  100%
05  21.7  106  92.1739%  100%
06  23    11   17.4603%  96.8254%
06  22    50   79.3651%  96.8254%
07  20.5  14   18.6667%  96%
07  21.5  58   77.3333%  96%
08  21.8  4    100%      100%
09  22.6  0    0% …
Run Code Online (Sandbox Code Playgroud)

bash shell awk

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

输入"空白"的"数字类型的无效输入语法"

我有一个使用NUMERIC类型的三列表.但是,其中两个没有任何东西(即空).这是代码:

CREATE TABLE profiles(
ID SMALLINT,
FID SMALLINT,
SURVEY VARCHAR(100),
PROFILE VARCHAR(100),
TYPE VARCHAR(100),
SOURCE VARCHAR(100),
NR_TRACES NUMERIC,
TRACE_SPACE_M NUMERIC,
LENGTH_M NUMERIC,
IMAGES TEXT,
COMMENTS TEXT
);

ALTER TABLE profiles ADD ts tsvector;

UPDATE profiles SET ts = to_tsvector('english', ID || ' ' || FID || ' ' || coalesce(SURVEY,'') || ' ' || coalesce(PROFILE,'') || ' ' || coalesce(TYPE,'') || ' ' || coalesce(SOURCE,'') || ' ' || coalesce(NR_TRACES,'') || ' ' || coalesce(TRACE_SPACE_M,'') || ' ' || coalesce(LENGTH_M,'') …
Run Code Online (Sandbox Code Playgroud)

coalesce tsvector postgresql-9.2

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

sqlalchemy中的tsvector

我一直在寻找一种在sqlalchemy中使用tsvector的方法(就像INTEGER等其他类似的东西),但到目前为止我还不清楚如何做到这一点.我已经读过tsvector可以使用UserDefinedType实现为一个类型.经过一些尝试,我无处可去,有人有一个简单的方法来做到这一点?谢谢

sqlalchemy tsvector

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

用Imagemagick切碎图像的4面

我有以下图像:

test PNG 1366x655 1366x655+0+0 8-bit sRGB 286KB 0.000u 0:00.000
Run Code Online (Sandbox Code Playgroud)

我需要从图像的边缘将其切成这样:

top: 140 px
bottom: 140 px
left: 180 px
right: 60 px
Run Code Online (Sandbox Code Playgroud)

是否有单行命令行来执行此操作convert

bash shell imagemagick image-processing imagemagick-convert

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

shell 变量中的问号 (?)

我想使用具有以下名称的变量:topMiddleOligocenetoUpperEocene?

我怎样才能在 shell 脚本中做到这一点(即使用问号)?我试过:

{topMiddleOligocenetoUpperEocene?}="something"
Run Code Online (Sandbox Code Playgroud)

但我的 shell 脚本中不理解它(myfile.sh 在第一行中使用 #!/bin/sh)。

任何提示将不胜感激,提前致谢。

string variables shell

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

三个 awk 调用合二为一

以下内容按预期工作:

awk '$1 <= -700 { print $3 }' FS="," tmp | awk '!seen[$0]++'

23
60
73
91
Run Code Online (Sandbox Code Playgroud)

现在我计算这四个值并打印数字 4:

awk '$1 <= -700 { print $3 }' FS="," tmp | awk '!seen[$0]++' | awk '{ count++ } END { print count }'

4
Run Code Online (Sandbox Code Playgroud)

有没有一种更短的方法可以在一次调用中执行这三个 awk 调用?

非常感谢提示,

bash awk

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