Возможное решение — увеличить пределы виртуальной памяти, так как это влияет на максимальное адресное пространство, которое уменьшается с помощью этого пакета обновлений. Вы можете проверить это значение для конкретного процесса в /proc/<PID>/limits
.
Предположим, что поля в вашем CSV-файле не могут содержать ,
символы новой строки или символы новой строки(\n
)и вы используете оболочку Unix:
$ awk '
BEGIN { FS=OFS="," }
NR==FNR { map[$1] = $2; next }
(FNR>1) && ($4 in map) { $4 = map[$4] }
1' file2 file1
"RollNo","Name","Age","Grade","Class","Teacher"
"1","Asha","7","90","1","David"
"2","Mona","7","80","1","David"
"3","Sonali","7","70","1","David"
"4","Rani","7","D","1","David"
"5","Raj","7","80","1","David"