标签: numeric-data

用于打印从 1 到 1000 的素数的简单 bash 脚本

如何制作一个 POSIX 脚本来打印从 1 到 1000 的所有质数?

shell posix numeric-data

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

获取列值大于阈值的所有行

我有一个包含很多行和列的文件,但所有行中的列数都不相同。我想提取所有增量值大于 0.02 的行

Point          Fanout   cap   trans   delta   incr   Path
----------------------------------------------------------
row1             1       0.02  0.01   0.00     0.03   0.04
row2             2       0.04
row3             1       0.01  0.02    0.04    0.05   0.06
row4                     0.03
row5                           0.04     0.05    0.07  0.07
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?如何grep所有这些行和相应的增量值?

grep awk text-processing numeric-data

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

查找不包括第一行的平均值

我有一个包含许多列的 csv 文件。我已经使用命令计算了列的平均值

awk -F',' '{sum+=$3} END {print sum/NR}' cpu.csv
Run Code Online (Sandbox Code Playgroud)

但它确实包括具有序列号、名称、值等文本字段的第一行。我想在进行平均时排除第一行。

关于如何实现它的任何想法?

awk text-processing csv numeric-data

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

如何保留n位小数?

我有一个包含 40,000 行的文件

head flower_all

    0.992957746478873 0.00704225352112677
    0.646410833917366 0.353589166082634
    0.992957746478873 0.00704225352112677
    0.992957746478873 0.00704225352112677
    0.992957746478873 0.00704225352112677
    0.992957746478873 0.00704225352112677
    0.992957746478873 0.00704225352112677
    0.992957746478873 0.00704225352112677
    0.5 0.5
Run Code Online (Sandbox Code Playgroud)

我只想保留 3 位有效数字。我想要的输出:

0.992 0.007
0.646 0.353
0.992 0.007
0.992 0.007
0.992 0.007
0.992 0.007
0.992 0.007
0.992 0.007
0.5 0.5
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

text-processing numeric-data text-formatting

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

shell 脚本将默认数字设置为两位数字零作为前缀

在 shell 脚本中,我正在处理,一些附加过程将打印输出。如果是一位数,则必须添加零作为前缀。

这是我当前的脚本:

c_year=2020
for i in {01..11}
        do  
            n_year=2020
            echo 'Next Year:'$n_year
            if [[ $i == 11 ]]
            then n_month=12
            echo 'Next Month:'$n_month
            else 
            n_month=$(($i + 1))
            echo 'Next Month:'$n_month
            fi
            echo $date" : Processing data '$c_year-$i-01 00:00:00' and '$n_year-$n_month-01 00:00:00'"
        done
Run Code Online (Sandbox Code Playgroud)

i值以双位数表示,但n_month仍在打印个位数。如何设置默认 shell 输出应返回两位数?

或者有什么替代方法可以解决这个问题?

shell shell-script numeric-data

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

从文件中提取每个对象的最大值

我需要从bashCentOS 系统上的, 中的文件中提取一些值。在myfile.txt我有一个被调用的对象列表,Info_region其中每个对象都用代码(例如BARD1_region_005BIRC2_region_002等)标识。此外,还有一些其他列报告了一些数字变量。同一个对象(同一个代号)可以在我的文件中重复多次。我还有一个文件,其中包含一个完整的列表,其中包含所有没有重复的目标代码。我想获得一个 output.txt 文件,其中每个对象(代号)只在我的 list-file.txt 中报告一次,我想将与该代号在 myfile 中关联的最大可能值与此相关联。文本。

myfile.txt:(列之间用 分隔tab

Info_region Lig_score   Lig_prevista    Lig_prevista_+1 Int_score   Expo_score  Protac_score
BARD1_region_005    0   3   3   0   1   1
BARD1_region_006    0   1   1   0   1   1
BIRC2_region_001    1   6   7   0   1   2
BIRC2_region_001    1   7   8   0   1   2
BIRC2_region_001    0   2   2   0   0   0
BIRC2_region_001    0   12  12  0   1   1
BIRC2_region_001    1   10  11  -1  1   1
BIRC2_region_001 …
Run Code Online (Sandbox Code Playgroud)

text-processing statistics numeric-data

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

如何在linux中创建具有重复值序列的2列?

我想创建一个 2 列,如:

1 10
1 20 
1 30
1 40
1 50
2 10
2 20
2 30 
2 40
2 50
3 10
3 20
3 30
3 40
3 50
Run Code Online (Sandbox Code Playgroud)

请问有什么建议吗?

columns seq numeric-data

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