我有这样的输入
A 100
B 150
C 200
D 250
E 300
我想要的THe输出是上面所有元素的总和:如下所示
A to A - 100
A to B - 250
A to C - 450
A to D - 700
A to E - 1000
B to B - 150
B to C - 350
B to D - 600
B to E - 900
C to C - 200
C to D - 450
C to E - 650
D to D - 250
D to E - 550
E to
在这个给定的输入文件中,有4列。我们必须删除重复的,但有一个陷阱。有一个优先顺序C2>C3>C4。因此,在输出中,a只有一行,e只有一行,h和g分别有1和1行。
请注意,对于C1来说,a's全部崩溃为一。在那之后,ek、ef和em崩溃为一体。h和g是分开的。
C1 C2 C3 C4
t a b c
t a b d
t a e
t e k
t a i
t e f
t e m
t h
t g
Output:
t a b c
t e k
t h
t g
我尝试了以下命令:
awk '!seen[$2]++'
我使用a = 'linux!', b = 'linux!', c = 'linux', d='linux',为什么会发生这种情况?
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>
我有一个应用程序使用编年史队列来存储数据。我使用每小时循环来滚动文件。持续的文件大小为1.3 is。当滚动文件时,旧文件大小变为实际大小,新文件大小为1.3 is。 但是我发现当我重新启动应用程序时,历史记录队列会创建一个新的cq4文件,这个大小是1.3 is,旧的文件大小并没有变成实际大小,仍然是1.3 is。 如何实现将较旧的cq4文件大小设置为实际大小,而不是应用程序重启时的1.3 to。当应用程序关闭时,我尝试关闭队列,但它不起作用。 this is file status in my linux server