我有许多.csv文件都具有相同的22列结构。我只需要第5,14和15列,所以请使用:
$ cut -d, -f5,14,1 original.csv > new_original.csv
但是我很快就会有一些csv进入每天,需要使用循环函数在每个csv文件上执行此操作,并在文件名中添加前缀" new _"或者我不介意 - 编辑到位。
由于
答案 0 :(得分:0)
您可以在包含csv文件的目录中运行以下命令。
for file in *.csv
do
cut -d, -f5,14,1 "$file" > "new_$file.csv"
done
这将循环遍历每个,执行过滤并输出前缀为new_
的相同名称。