小编tob*_*obi的帖子

获取与一个文件中的模式匹配的行,并将它们放入与相同模式匹配的第二个文件中

假设我有 2 个文件,每个文件都包含以 'b' 字符开头的行,我只想按照它们出现在第一个文件中的相同顺序合并这些行。

第一个文件 (1.txt)

b 12 32
b 23 43
b 23 63
Run Code Online (Sandbox Code Playgroud)

第二个文件 (2.txt)

a 1322
c 233
g 23324
s 24352

b
h vd2 3f4g

a 2t42
c 34536
g h3443e
s 24h455

b
h 3434gggdfbv4

a 423gwg
c f24bv
g 34g 45h
s 4zth5

b
h 3456zh543
Run Code Online (Sandbox Code Playgroud)

您可以看到,在第二个文件中,以 'b' 字符开头的行不包含更多信息,而在第一个文件中,我的行仅以 'b' 开头,后跟一些整数值。

我现在需要的是从第一个文件中获取整数并将它们放入第二个文件 'b' 行的东西,就像出现在第一个文件中的一样。所以第二个文件最终应该是这样的:

合并文件 (3.txt)

a 1322  
c 233  
g 23324  
s 24352  

b 12 32  
h vd2 3f4g  

a 2t42  
c …
Run Code Online (Sandbox Code Playgroud)

linux bash text-processing

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

标签 统计

bash ×1

linux ×1

text-processing ×1