1. 程式人生 > >shell命令拆分文字(按照行數、大小、欄位值)

shell命令拆分文字(按照行數、大小、欄位值)

轉載:http://blog.sina.com.cn/s/blog_551d7bff0100szyt.html

拆分檔案(按行拆分 -l,按大小拆分 -b ,後面可加單位:b、k、m等) 

 split -l 3 a.txt spfile. 會在當前目錄生產3個檔案 spfile.aa spfile.ab  spfile.ac 
 -l 3 表示按行拆分、每3行一個檔案
 a.txt 要拆分的檔名
 spfile. spfile為要拆分的檔名字首,“ .” 為字首和字尾的分隔符。
 aa ab ac為自增長的字尾。
  
 awk 'BEGIN{FS="\t"} {print $0 >>$6".txt" }' dd.txt 
 dd.txt為要拆分的檔案 
 $6為拆分的檔案的檔名字首,同時也是拆分的目標欄位。