我试图从包含多行的文件中读取行.我想识别只包含空格的行.
根据定义,空行为空,不包含任何内容(包括空格).
我想检测似乎是空的行,但它们不是(仅包含空格的行)
原文链接:https://www.f2er.com/bash/386925.html根据定义,空行为空,不包含任何内容(包括空格).
我想检测似乎是空的行,但它们不是(仅包含空格的行)
while read line; do if [[ `echo "$line" | wc -w` == 0 && `echo "$line" | wc -c` > 1 ]]; then echo "Fake empty line detected" fi done < "$1"
但是因为read忽略了字符串开头和结尾的空格,我的代码无效.
一个文件的例子
hi hi (empty line,no spaces or any other char) hi (two spaces) hey
请帮我修复代码