shell 及相关 / 未分类 · 2013年8月28日

打印文件里面空行所在的行号

第一种方法
evan@evan-laptop:~/test/28$ cat test -n
1 one
2
evan@evan-laptop:~/test/28$ grep '.*' test -n
1:one
2:
evan@evan-laptop:~/test/28$ grep ^$ test -n
2:
evan@evan-laptop:~/test/28$ grep ^$ test -n |awk -F : '{print $1}'
2
第二种方法
cat test -n |awk '$2~/^$/{print $1}'

ps 知识点补充
~ performs a case-sensitive match
Passwords are case-sensitive, so note which letters you capitalize.
密码要区分大小写,要注意大写的字母。