shell命令将csv文档里指定列的项目值复制到一个新的newtext.csv文档中

2025-03-23 07:37:49
推荐回答(2个)
回答1:

#假如有3个文件(no1/test.csv、no2/test.csv、no3/test.csv),如果文件更多,直接按下面格式操作,以下步骤在data目录下执行:
#下面我提供2种方法:
#方法1:
awk -F, '{print $1","$4","$7}' no1/test.csv no2/test.csv no3/test.csv > newtext.csv
#方法2:
cat no1/test.csv no2/test.csv no3/test.csv | cut -d, -f1,4,7 > newtext.csv

希望可以帮助到你,你的好评是我前进的动力!

回答2:

echo text.csv | cut -d , -f 1,4,7 > ../newtext.csv