連続した空白行を検出するスクリプト
連続した空白行を検出するスクリプト - みずぴー日記からインスパイヤされて作ってみます。
ここでは exit コードではなく、以下のようにしました。
- 連続した空白行がある場合には 1 以上の数を表示する。
- 連続した空白行がない場合には 0 を表示する。
#! /usr/loca/nawk -f
# double_blank.awk
# 連続した空白行を検出するスクリプト
# usage: nawk -f double_blank.awk file[s]
NF == 0 {
i++;
if (i > 1) {
is_double_blank++;
}
}
NF != 0 {
i = 0;
}
END {
print is_double_blank + 0;
}
実行してみましょう。
$ echo -n '\n' | nawk -f double_blank.awk 0 $ echo -n '\n\n' | nawk -f double_blank.awk 1 $ echo -n 'a\n\n' | nawk -f double_blank.awk 0 $ echo -n 'a\n\n\n' | nawk -f double_blank.awk 1
こんな感じでいかがでしょうか。




