小编wen*_*nzi的帖子

comm: 文件没有按顺序排列

我曾经comm比较两个排序的文件。这些文件中的每一行都是正整数。但结果显示

comm: file 1 is not in sorted order
comm: file 2 is not in sorted order
Run Code Online (Sandbox Code Playgroud)

即使这两个文件已排序,为什么会出现错误?

sort comm numeric-data

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

根据第一列的两个文件的交集

我在文件 A 中有两个文件,另一个文件 B 中有序列号,有很多列,第一列是序列号,我想得到一个文件,其中包含 B 中的所有行,其中的序列号在我怎样才能做到这一点?谢谢

像文件A

1
3
8
9
20
Run Code Online (Sandbox Code Playgroud)

文件B

1 kfjk 3243424
2 fkdkf 23543592
3 iefjk 21493402
7 dlafdl 23435231
8 kfkdlkf 309834
Run Code Online (Sandbox Code Playgroud)

shell scripting text-processing columns join

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

awk 中的外部变量

可能的重复:
在 awk 中使用脚本参数

我有一个脚本,其中有一个脚本片段

x=3
awk '$2=$x{print $1}' infile
Run Code Online (Sandbox Code Playgroud)

外部变量是 x,

但它在awk中提示错误

那么在这种情况下,如何让awk成功运行呢?

谢谢!

awk

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

添加来自不同文件的字段

我有两个行数相同的文件 A 和 B。它们中的每一个都有多个列。我想在文件 A 中为每一行添加字段 6,在文件 B 中添加字段 3。例如:

文件A:

2769 RUT10EKl3fY 0 0.00483891 1352626500270 2 
2773 0XbIZqg4v7w 0 0.00360106 1352626851193 3
2777 j1tuJt5IyUw 0 0.00460544 1352627235337 4
Run Code Online (Sandbox Code Playgroud)

文件 B:

2769 RUT10EKl3fY 1
2773 0XbIZqg4v7w 8
2777 j1tuJt5IyUw 9
Run Code Online (Sandbox Code Playgroud)

结果(1+2、3+8、9+4):

3
11
13
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

text-processing columns join

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

标签 统计

columns ×2

join ×2

text-processing ×2

awk ×1

comm ×1

numeric-data ×1

scripting ×1

shell ×1

sort ×1