1

空白行を読み取ったときにアクションを実行するifステートメントを作成しようとしています。次のようになると思います:if($ line =='\ n'); thenここで、lineはテキストファイルから読み取っている行です。しかし、これは機能していません。

4

3 に答える 3

1

これを試して:

if [[ "x$line" == "x" ]]; then...

また

if [[ "$line" =~ "^$" ]]; ...
于 2013-01-26T20:23:44.723 に答える
1
while read line; do
    if [ "$line" = "" ]; then
         echo BLANK
    fi
done < filename.txt

またはわずかなバリエーション:

while read line; do
    if [ "$line" ]; then
         echo NOT BLANK
    else
         echo BLANK
    fi
done < filename.txt
于 2013-01-26T20:17:59.587 に答える
0

またはまた:

grep -q '.' <<< $line

lineが空の場合は 1、空でない場合は 0 を返します

于 2013-01-26T21:45:43.250 に答える