如何忽略所有多次包含特殊字符的文本?

ayr*_*nna 0 grep ksh sed awk shell-script

输入示例:

apple_ig
rabbit_cat_ig
dog_ig
bird_duck_ig
orange_ig
goat_ig
Run Code Online (Sandbox Code Playgroud)

预期输出:

apple_ig
dog_ig
orange_ig
goat_ig
Run Code Online (Sandbox Code Playgroud)

我需要忽略整个字符串中多次包含下划线 _ 的所有数据。

bash、ksh、sed、grep、awk

Ed *_*ton 5

$ grep -v '_.*_' file
apple_ig
dog_ig
orange_ig
goat_ig
Run Code Online (Sandbox Code Playgroud)