模擬環(huán)境:
echo -e 'oldboy\noldboy\n\nalex\n \nalex\lidao lidao alex\n oldboy\n\noldboyedu group 598972270' >file.txt
1.1.1.1 必會(huì):僅刪除文件中的空行
grep -v '^$' file.txt
sed '/^$/d' file.txt
awk '!/^$/' file.txt
1.1.1.2 提升:文件中的空行可能是只有空格的行
egrep -v '$| +$' file.txt
grep -v '^ *$' file.txt
sed -n '/^ *$/p' file.txt
awk '/^ *$/' file.txt
思考:如果還可能包含tab鍵
說明:
^ *$ 表示兩種情況:
*表示前1個(gè)字符出現(xiàn)0次的時(shí)候:^$
*表示前1個(gè)字符出現(xiàn)1次及1次以上的時(shí)候:^ +$