ファイル内の5つの連続した「0」を見つける方法は?

ファイル内の5つの連続した「0」を見つける方法は?

テキストファイルには次のデータがあります。

Name,7/27,7/28,7/29,7/30,7/31,8/1,8/2,8/3,8/4
abc,5,3,8,8,0,0,2,0,11
def,6,7,0,0,0,0,0,2,5
ghi,1,3,5,2,0,0,5,3,6

どのファイル(「名前」列はファイル名)が5つの連続した出力を提供するかを調べる必要があります0。この場合はdef

ベストアンサー1

おそらく、区切り文字としてawk使用してこれを行います,

$ awk -F, '/,0,0,0,0,0/{print $1}' file 
def

しかし、これはまた次のような行をキャッチします:

mno,6,7,0,0,0,0,0.5

これを回避するには、最後の項目0の後に a,または行末が続く場合にのみ一致します。

awk -F, '/,0,0,0,0,0(,|$)/{print $1}' file 

おすすめ記事