合并文件:
#!/bin/bash
cat a.txt b.txt c.txt d.txt >> test.txt
拆分大文件:
split -l 233 Big.txt small
# 生成smallaa、smallab、smallac、 smallad、 smallae、 smallaf、 smallag等
# l -- 将Big.txt按行拆分,每一个文件233行,最后一个为不足233的剩余文件,切分后默认生成加后缀aa, ab, ac...以此类推
# a -- 指定拆分文件的后缀长度,默认为2
# d -- 用数字作为拆分文件的后缀
split -b 10m server.log newlog
# b -- 按字节拆分,默认单位字节
# C -- 指定单行的最大大小,默认单位字节
查看文件行数:
cat file.txt | wc -l
备份多个文件:
#!/bin/bash
for file in a.txt b.txt c.txt d.txt e.mo f.html
do
cat tmp.txt >>$file
done