news 2026/4/23 17:44:39

29、实用 awk 程序大揭秘

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
29、实用 awk 程序大揭秘

实用 awk 程序大揭秘

1. 大文件分割程序

在处理大文件时,将其分割成小文件是常见需求。split程序就能实现这一功能,其使用方法如下:

split [-count] [file] [prefix]

默认情况下,输出文件名为xaaxab等,每个文件包含 1000 行(最后一个文件可能除外)。若要改变每个文件的行数,可在命令行提供一个带负号的数字,如-500表示每个文件 500 行。若要改变输出文件名前缀,可提供额外参数。

以下是用 awk 实现的split程序:

# split.awk --- do split in awk # # Requires ord() and chr() library functions # usage: split [-count] [file] [outname] BEGIN { outfile = "x" # default count = 1000 if (ARGC > 4) usage() i = 1 if (i in ARGV && ARGV[i] ~ /^-[[:digit:]]+$/) { count = -ARGV[i] ARGV[i] = "" i++
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 0:41:27

创建一个大BOSS!(6)招式1,启动!

打开BOSS的黑板,添加变量改个名我们进入boss的行为树,把技能2,技能3,技能4的序列也做好。再复制一…

作者头像 李华
网站建设 2026/4/23 11:27:43

八大核心展区全景布局!CES Asia 2026北京展勾勒未来科技生态图谱

当消费电子产业迈入“生态协同全链创新”的新周期,产业布局的完整性与前瞻性成为企业抢占赛道的关键。定于2026年6月10日至12日在北京举办的CES Asia 2026亚洲消费电子技术展,以八大核心展区构建全维度产业生态,覆盖从核心器件到终端应用、从…

作者头像 李华
网站建设 2026/4/23 11:30:34

Javascript自定义远程blob下载器代码

Javascript自定义远程blob下载器代码 下载器 // Excel|Word|pdf等附件下载,add by tj $.downloadFile function (response) {const filename decodeURI(response.headers[content-disposition].split(filename)[1]).replace(new RegExp(", g), );const blob new Blob([…

作者头像 李华
网站建设 2026/4/23 11:26:00

ASTM D4728医疗产品运输振动测试标准化实践

在当今全球化医疗供应链中,医疗器械、生物制品及药品的安全运输已成为行业关注焦点。ASTM D4728-2017(2022)《集装箱随机振动试验》标准为医疗产品包装验证提供了科学依据,对保障医疗产品从生产到使用的全链条安全具有重要意义。医疗产品运输过程面临复杂…

作者头像 李华