Arquivo 1:
19a9s
c9019
5777
Arquivo 2:
99a9s
89019
10919
Saída esperada
19a9s
89019
5777
Então , comece com file 1
a line#2
letra c
. que eu gostaria de usá-lo como condição se a linha começar com letra c
, então eu quero substituí-lo do segundo arquivo que éfile 2
Eu tentei com o seguinte, mas não consegui me dar a saída esperada:
awk '
NR == FNR{ #for lines in first file
S[NR] = $0 #put line in array `S` with row number as index
next #starts script from the beginning
}
/^c/{$0=S[FNR]}{ #for line stared with `c`
$0=S[++count] #replace line by corresponded array element
}
1 #alias for `print $0`
' file2 file1
Quão longe iria
pegar você?