列表

详情


SHELL6. 去掉空行

描述

写一个 bash脚本以去掉一个文本文件 nowcoder.txt中的空行
示例:
假设 nowcoder.txt 内容如下:
abc

567


aaa
bbb



ccc

你的脚本应当输出:
abc
567
aaa
bbb
ccc



原站题解

Bash 解法, 执行用时: 2ms, 内存消耗: 340KB, 提交时间: 2021-06-27

row=0
while read line;
do
    
    if [ ! -z $line ];then
       echo $line
    fi
done 
exit

Bash 解法, 执行用时: 2ms, 内存消耗: 352KB, 提交时间: 2021-06-08

#!/bin/bash
while read line
do
if [ -z $line ]
then
	continue
else
	echo $line
fi
done

Bash 解法, 执行用时: 2ms, 内存消耗: 352KB, 提交时间: 2021-03-24

while read line
do
    if [ ! -z $line ];then
        echo $line
    fi
done < nowcoder.txt

Bash 解法, 执行用时: 2ms, 内存消耗: 356KB, 提交时间: 2021-04-08

while read i
do
    if [ $i -z ]
    then 
        continue
    else
        echo $i
     fi
done

Bash 解法, 执行用时: 2ms, 内存消耗: 360KB, 提交时间: 2021-04-28

#cat nowcoder.txt | awk NF

while read line
do
    if [ ! -z $line ];then
        echo $line
    fi
done < nowcoder.txt

上一题