天天看点

文件切割方法

方法一: dd if=checkinstall.rpm of=target.1 bs=50k count=2 dd if=checkinstall.rpm of=target.2 bs=50k skip=2 source被分为target.1和target.2两个文件 其中target.1为source的前10M部分 target.2为source的减去10M后的部分

下面合并: cat target.1 target.2 > othersource source与othersource是同一个文件

例子:

dd if=zxServer1.out of=zxServer1.1 bs=10M count=10

dd if=zxServer1.out of=zxServer1.out bs=1M skip=10

方法二: split -b 4m myfile.img myfileSp 注:分拆为大小为4M的文件;合并: cat myfileSp* > newmyfile.img

每个分块100行,不考虑大小。日志分析时应该有用。

split -l 100 duanxin split

方法3: csplit -k -f dgckfhz 10160101.370856000.1231 15000 {99} 此命令 将把文件 10160101.370856000.1231 分解为 大小为 15000 行 文件名前半部分为 dgckfhz 后面为 00、01、02 ......99 文件个数不多于100个。

例子

csplit -k -f mylog yyServer1.out 150 {99}

今天终于得到字符串分割的方法

现在的分区挂载有的在/mnt下,有的在/media下,有的直接间隔文件夹hda1,有的更加只能把分区的卷标作为文件夹名,我们知道df -h可以得到/dev/hda1 99M 9.2M 85M 10% /mnt/hda1

怎样得到/mnt/hda1呢?今天终于使用awk解决:

df -h|grep /dev/hda1|awk '{printf $6}'