小编gfo*_*e89的帖子

获取vim以在一行中显示逗号数

我有很多逗号.我想知道一行中逗号的数量.我怎么能用vim做到这一点?

另外,我想为逗号以外的字符执行此操作.

指定行号和字符应该给出该字符的出现次数.

例如 :

:charmap/50/,
Run Code Online (Sandbox Code Playgroud)

应该给我第50行的逗号数量.

vim

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

PBS:在转到下一个节点之前,填充节点中的所有核心

默认情况下,PBS将所有串行作业提交到队列中的所有节点,然后再从节点中使用更多资源(cpus).

我可以强制PBS将我的作业提交到一个节点,直到它耗尽该节点的所有CPUS(例如12 cpus;还假设12个串行作业的内存要求小于分配给每个节点的内存),然后才提交第13个节点作业到下一个节点.

我想这样做以便以后当我想提交具有更高内存要求的作业时,我不会进入"队列"模式,因为所有节点都有一些作业正在运行.

理想情况下,我应该有单独的队列用于此目的,但我希望我的队列是动态的,因为我可能需要更多的大型mem作业,我无法运行,因为虽然没有完全使用小内存队列,但它有一些作业在运行节点.

hpc cluster-computing pbs job-scheduling

5
推荐指数
0
解决办法
250
查看次数

使用awk在数字列表中存储值

我有一个包含许多列的大型数据文件,我想将(比如说)第三列并输出到一个单独的文件中.

通过binning我的意思是:

我有一个数字列表说:

1
4
1
1
1
1
Run Code Online (Sandbox Code Playgroud)

我想要三组连续数字的平均数.

我的最终输出应该是

2
1
Run Code Online (Sandbox Code Playgroud)

第一个条目是平均值

1
4
1
Run Code Online (Sandbox Code Playgroud)

第二个条目是接下来三个数字的平均值,

1
1
1
Run Code Online (Sandbox Code Playgroud)

我如何使用awk实现这一目标?

awk

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

使用awk划分文件中每行的第一个条目和最后一个条目

我有一个不同行长的文件:

120 2 3 4 5 9  0.003 
220 2 3 4 0.004
320 2 3 5 6 7 8 8 0.009
Run Code Online (Sandbox Code Playgroud)

我希望输出包含一个列,其中的条目如下:

120/0.003
220/0.004
320/0.009
Run Code Online (Sandbox Code Playgroud)

那就是我想要划分每一行的第一列和最后一列.

如何使用awk实现这一目标?

bash awk grep

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

shell脚本中的指针?

我正在尝试打印一个包含小数点数字的文件名......说

 L2.3stop.txt
Run Code Online (Sandbox Code Playgroud)

我有变量定义为:

 z1=2.3
 z2=3.4
 z3=7.8
 z4=8.9
Run Code Online (Sandbox Code Playgroud)

等等

在 for 循环中,我从 1 到 5

如果我这样做,则在循环内

 temp=`echo z$i`
Run Code Online (Sandbox Code Playgroud)

然后我使用打印文件名

 echo L${temp}stop.txt
Run Code Online (Sandbox Code Playgroud)

它只是打印

 Lz1stop.txt
 Lz2stop.txt
Run Code Online (Sandbox Code Playgroud)

等等..

如何打印所需的文件名....

我也尝试使用

 echo L$((z$i))stop.txt
Run Code Online (Sandbox Code Playgroud)

但这仅在 z1、z2、z3 等是整数而不是浮点数时才有效....

bash shell

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

使用awk或sed操纵列

我有一个文件,我想重新安排....

输入文件:

sublat
16 0.04 0.051
32 0.04 0.050
16 0.06 0.055
32 0.06 0.054
c2dotc2
16 0.04 0.464
32 0.04 0.624
16 0.06 0.505 
32 0.06 0.743
Run Code Online (Sandbox Code Playgroud)

输出文件:

 A      B    sublat   c2dotc2

 0.04   16   0.051    0.464
 0.04   32   0.050    0.624    

 0.06   16   0.055    0.624 
 0.06   32   0.054    0.743
Run Code Online (Sandbox Code Playgroud)

我如何使用awk,sed实现这一目标?

bash shell awk sed

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

标签 统计

awk ×3

bash ×3

shell ×2

cluster-computing ×1

grep ×1

hpc ×1

job-scheduling ×1

pbs ×1

sed ×1

vim ×1