【发布时间】:2015-03-23 01:14:35
【问题描述】:
如何使用正则表达式检查文本文件中每个单词的第一个字母是否没有元音 (aeiou)。这个我试过了
grep [!^"aeiou"] file.txt
它有点作用,但它突出显示了元音,而不是第一个不是元音的字母。
【问题讨论】:
-
pseudo-code是一个字还是两个字?we're怎么样?提供示例输入和预期输出,并包括您可以想象编写脚本难以正确处理的情况。 -
未来在 bash 中编码的提示:如果您希望将某些字符串完全传递给命令(在本例中为
grep),而不先由bash解析,请在单引号。所以你的 grep 行应该看起来像:grep '[^aeiou]' file.txt目前,[]将首先由bash处理,因为它们是与bash..的通配符匹配的文件。