我了解如何仅选择字符串的所需字段并通过其中的字符数设置(非)严格匹配。构建 bash 脚本来执行问题中概述的任务也没有问题。然而,也许有一个命令更简单、更简洁的解决方案,更可能这仍然是 awk 的工作。我们有以下形式的文本:
XXXXX:YYYYY:ZZZZ
XXXX:YYY:ZZZZ
XXX:YYYYY:ZZZ
任务:从文本中仅选择第一个字段中字符数 X 严格仅为 5 的行,清除所有其他行。也就是说,在示例中您需要获得:
XXXXX:YYYYY:ZZZZ
应根据必填字段的所需字符数准确筛选行,字符本身不应起作用(字段分隔符已知并保留:)。谢谢你。
你还没有展示你现在拥有的东西。我有:
任何字母的变体: