gpt4 book ai didi

split - 在 awk 中增加字母变量

转载 作者:行者123 更新时间:2023-12-04 17:26:10 24 4
gpt4 key购买 nike

在这样的用于按字符串拆分大文件的脚本中:

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

关于split - 在 awk 中增加字母变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9120735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com