У меня есть CSV-файл в этом формате
a,b,c,d,e,f,no disk detected
a,b,c,d,e,f,disk run into error
a,b,c,d,e,f,no memory in the server
a,b,c,d,e,f,memory has correctable errors
в последнем столбце, мне нужно найти слово
диск и заменить его диском памяти ошибок и заменить его наошибка памяти Эта часть, которую я уже выяснил
cat filename.csv |awk -F "," '{print $NF}' |sed 's/^.*disk.*$/disk error/' |sed 's/^.*memory.*$/memory error/'
Теперь часть, в которой мне нужна помощь, когда sed заменяет эту строку, можно ли записать в тот же файл (filename.csv) или создать новый файл свсе столбцы + обновленный столбец, поэтому новый файл будет выглядеть так
a,b,c,d,e,f,disk error
a,b,c,d,e,f,disk error
a,b,c,d,e,f,memory error
a,b,c,d,e,f,memory error