split – 在awk中增加字母变量
发布时间:2020-12-14 02:07:10 所属栏目:Linux 来源:网络整理
导读:在这样的脚本中,用于按字符串拆分大文件: awk '/MYSTRING/ {n++}{print "out_" n ".txt" }' LARGEFILE 这会产生out_1.txt,out_2.txt等. 如何获得split(out_aa.txt,out_ab.txt,out_ac.txt,…)生成的字母前缀? 谢谢 解决方法 它不是很直接,所以请允许我在这
在这样的脚本中,用于按字符串拆分大文件:
awk '/MYSTRING/ {n++}{print >"out_" n ".txt" }' LARGEFILE 这会产生out_1.txt,out_2.txt等. 如何获得split(out_aa.txt,out_ab.txt,out_ac.txt,…)生成的字母前缀? 谢谢 解决方法
它不是很直接,所以请允许我在这里使用一些模运算:
awk '/MYSTRING/ {n++} {p=97+int(n/26); q=(n%26)+97; s=sprintf("out_%c%c.txt",p,q); print > s}' LARGEFILE (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何检查Linux中的ElasticSearch版本
- linux – 管理数千台服务器的root密码的最佳解决方案是什么
- linux – 在一个目录中查找文件而不是在另一个目录中
- Linux内核 – 如何将jprobe与kretprobe相匹配?
- linux – 包含空格的文件名的Shell脚本问题
- linux – go install总是使用GOROOT / bin而不是GOPATH
- 如何在Linux(RHEL)中使用静态地址启用IPv6自动配置
- 有一种方法可以将CURL输出重定向到Firefox吗?
- linux – 在ubuntu上安装R的早期版本时出错
- 您作为Linux(Web)托管提供商所面临的常见安全问题