方法一: 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}'