cut命令
cut -d , -f -2,4-5,7- one.csv
cut --delimiter , --fields 3,2,1 --complement --out-delimiter : one.csv
使用awk命令实现cut
nf=`head -n1 one.csv | awk -F, '{print NF}'`
for((i=1;i<${nf};i++));do
if(($i > 3 && $i < 6)); then
fields+="\$$i,"
elfi(($i == 6)); then
fields+="\$$i,"
done
awk -F, "{print ${fields}}" one.csv
awk -F, "{print $2,$2$1,$0,${NF-1},${NF-3}}" -OFS=":" one.csv
split命令
split -n 5 one.csv
ls -lh xa*
split -n l/4/5 one.csv
split -b 10K one.csv
split -C 10KB one.csv
split -a 3 --additional-suffix=csdn.csv -d -l 8 one.csv my