1.每一行的第一列值,不为空,或者不会数字(若以\n为分隔符,则输出不为空且不全为数字的行)
if (($1 !~ /^[0-9]+$/ )&& ($1 !~ /^[\s]*$/ )){
print $1
}
输出不为空且不全为数字的行:
BEGIN{
FS="\n"
}
{
if (($1 !~ /^[0-9]+$/ )&& ($1 !~ /^[\s]*$/ )){
print $1
}
}
上面的写法不会去掉空行,原因是$1是空的,正确的写法如下:
{
if (($0 !~ /^[0-9]+$/ )&& ($1 !~ /^[\s]*$/ )){
print $0
}
}