1
1つのフィールドが一致する場合、あるファイルの値の一部を別のファイルの値に置き換える必要があります。複雑なawkファイルを別のファイルに置き換える
ファイル交換する:正しい値が含まれてい
NULL,NULL,1,'2017-01-01 00:00:00','2017-12-31 23:59:59','SE','AL',300,200,12,1,24,1,19,110,220,1
NULL,NULL,1,'2017-01-01 00:00:00','2017-12-31 23:59:59','SE','AG',300,200,12,1,24,1,19,110,220,1
ファイル:
'AL',220,110
'DZ',379,189.5
'AO',931,465.5
'AG',659,329.5
だから、 'AL' 試合のためFILE1に、私はCOLUMN3とFILE2とcolumn9からCOLUMN2でcolumn8を置き換える必要がありますfile2からどのようにawkやこれに似たものでこれを達成するが、perlではなく、ありがとう。 :)
と擬似コードのいくつかの並べ替えの状況:
if (file2[col1] == file1[col7])
file1[col8] = file2[col2]
file1[col9] = file2[col3]
本質的に同じ答えです。 ++ –
@JamesBrown:私は一度言っています.. :) – Inian
ありがとう、それは魅力のように動作します! @Inian – user3309234