linux合并文件,拆分文件的shell脚本命令

合并文件:

#!/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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容