10

a OR an i を含むすべての行をリストする正規表現コードを探しています。私はこれを試しました:

grep -E '[(a|i)]{1}' testFile.txt

しかし、これにより、a または i を含む単語と en i を含む単語が得られます。どうしたの?

4

2 に答える 2

7

あなたはそれを達成することができます:

grep -E "^[^ai]*(a|i){1}[^ai]*$" testFile.txt
于 2013-10-03T12:42:52.250 に答える
0

排他的 OR が必要な場合は、これを試してください。 grep -E '^[^i]*a[^i]*$|^[^a]*i[^a]*$'

于 2013-10-03T12:41:04.307 に答える