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