删除文件一个文件中的固定列


一个文件有N列(N>100),删除其中第3,4,7列,有什么方法

趣味 shell

暗落亭苦來 12 years, 8 months ago

cat 1.txt

   
  col1,col2,col3,col4,col5,col6,col7,col8
  
V1,V2,V3,V4,V5,V6,V7,V8
W1,W2,W3,W4,W5,W6,W7,W8
   
  awk -F',' 'BEGIN{OFS=","}{$3="";$4="";$7="";print}' 1.txt|sed 's/,\{2,\}/,/g;s/,$//;s/^,//'
 
   
  col1,col2,col5,col6,col8
  
V1,V2,V5,V6,V8
W1,W2,W5,W6,W8

敬爱的王叔叔 answered 12 years, 8 months ago

Your Answer