我有一个 csv,我想知道如何用 -
替换换行符,就在 brothers 列中,用 庆典
:
name,brothers,age,adress
------------------------
john,"marc
peter
paul
alex",18,street
thomas,mike,20,place
最佳答案
Awk 非常适合这个
awk -v RS='^$' -v ORS= '{while ( match($0,/"[^"]+"/,a) ) {gsub(/\n/," ",a[0]); print substr($0,1,RSTART-1) a[0]; $0=substr($0,RSTART+RLENGTH)} print}' your.csv
输出:
me,brothers,age,adress
------------------------
john,"marc peter paul alex",18,street
thomas,mike,20,place
关于linux - 使用 CSV 文件中的换行符重新格式化项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43212482/