# 创建测试用的大日志文件seq15000>/tmp/large_file.txtwc-l/tmp/large_file.txt# 输出:5000 /tmp/large_file.txt# 按每1000行分割split-l1000/tmp/large_file.txt /tmp/part_# 默认后缀为字母:aa, ab, ac...# 查看生成的文件ls-la/tmp/part_*# 输出:# -rw-r--r-- 1 user group 4893 Jun 14 14:30 /tmp/part_aa# -rw-r--r-- 1 user group 4893 Jun 14 14:30 /tmp/part_ab# -rw-r--r-- 1 user group 4893 Jun 14 14:30 /tmp/part_ac# -rw-r--r-- 1 user group 4893 Jun 14 14:30 /tmp/part_ad# -rw-r--r-- 1 user group 3893 Jun 14 14:30 /tmp/part_ae# 验证每个文件的行数wc-l/tmp/part_a*# 输出:# 1000 /tmp/part_aa# 1000 /tmp/part_ab# 1000 /tmp/part_ac# 1000 /tmp/part_ad# 1000 /tmp/part_ae# 使用 cat 合并还原cat/tmp/part_a*>/tmp/restored.txtdiff/tmp/large_file.txt /tmp/restored.txt# 输出:(空) = 文件完全一致
示例 2:按大小分割二进制文件
# 创建 500MB 的测试文件ddif=/dev/urandomof=/tmp/bigfile.datbs=1Mcount=5002>/dev/nullls-lh/tmp/bigfile.dat# 输出:-rw-r--r-- 1 user group 500M Jun 14 14:30 /tmp/bigfile.dat# 按每100MB分割(使用数字后缀)split-b100M-d/tmp/bigfile.dat /tmp/chunk_ls-lh/tmp/chunk_*# 输出:# -rw-r--r-- 1 user group 100M Jun 14 14:30 /tmp/chunk_00# -rw-r--r-- 1 user group 100M Jun 14 14:30 /tmp/chunk_01# -rw-r--r-- 1 user group 100M Jun 14 14:30 /tmp/chunk_02# -rw-r--r-- 1 user group 100M Jun 14 14:30 /tmp/chunk_03# -rw-r--r-- 1 user group 100M Jun 14 14:30 /tmp/chunk_04# 验证文件大小总和du-sh/tmp/bigfile.dat /tmp/chunk_*# 输出:# 500M /tmp/bigfile.dat# 100M /tmp/chunk_00# 100M /tmp/chunk_01# 100M /tmp/chunk_02# 100M /tmp/chunk_03# 100M /tmp/chunk_04# 合并还原cat/tmp/chunk_0*>/tmp/restored.dat md5sum /tmp/bigfile.dat /tmp/restored.dat# 输出:# a1b2c3d4e5f6... /tmp/bigfile.dat# a1b2c3d4e5f6... /tmp/restored.dat# ✅ 校验和完全一致# 大小单位说明split-b1Kfile# 1 KB (1024 bytes)split-b1Mfile# 1 MBsplit-b1Gfile# 1 GBsplit-b1Tfile# 1 TBsplit-b1024file# 1024 bytessplit-b1KBfile# 1000 bytes(SI 单位)
现在,很多企业开始加入 AI Coding 考核。
很多同学第一次遇到这种考试,会产生一个疑问:
“企业到底想考什么?”
AI Coding和传统笔试最大的区别是什么?
传统编程题的题目通常比较明确。
例如:实现一个…...