[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 【已解决】gawk:如何提取指定个数的字符

本帖最后由 思想之翼 于 2023-11-12 20:46 编辑

D:\JZ\A.txt  每行记录若干字母,格式如下:
G B B
B C C C A
J A
J
E
E D

【问题】如何用gawk,提取A.txt出现N次的字符?
若指定个数的字符不存在,则输出文本为空。
上例N=2,结果为J A E
上例N=3,结果为B C
上例N=4,结果为空
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

本帖最后由 思想之翼 于 2023-11-12 08:11 编辑

回复 2# Five66

感谢!
假如确定N=10(不用在运行界面输入),结果输出为文本B.txt,上述gawk代码如何简化?

TOP

本帖最后由 思想之翼 于 2023-11-12 20:00 编辑

回复 9# hfxiang
感谢!
文本是字母,正则表达式为 [A-Za-z]
文本是数值(例如:000 001...999,或00 01...99,或0 1...9),或者单个汉字(例如:挥 斥 方 遒 书 生 意 气),或者为词组(例如:挥斥方遒 书生意气),皆以空格间隔,正则表达式如何表达?

TOP

返回列表