Cat file1 no arquivo2 após uma correspondência de padrão específica

4

Eu tenho arquivo1 & arquivo2 , eu quero cat arquivo1 em arquivo2 após a correspondência de 22 padrão.
Posso fazê-lo com cat ou preciso ir para awk ou sed

arquivo1

aa
bb
cc

arquivo2

11
22
33
44

Arquivo resultante2

11
22
aa
bb
cc
33
44
    
por JigarGandhi 04.06.2015 / 06:58

2 respostas

7

com sed :

sed -e '/22/r file1' file2
    
por 04.06.2015 / 07:03
2

Para completar, aqui está uma solução para o awk:

$ awk '{print;} /22/{system("cat file1");}' file2
11
22
aa
bb
cc
33
44
    
por 04.06.2015 / 07:26