France 211 55 Europe
Japan 144 120 Asia
Germany 96 61 Europe
England 94 56 Europe
Taiwan 55 144 Asia
North Korea 44 2134 Asia
Run Code Online (Sandbox Code Playgroud)
以上是我的数据文件。
里面有空行。
这些空行中没有空格或制表符。
我想删除数据中的所有空行。
我做了一个搜索删除空行使用 SED给出了完美的答案。
在此之前,我自己写了两段sed代码:
sed -r 's/\n\n+/\n/g' cou.data
sed 's/\n\n\n*/\n/g' cou.data
Run Code Online (Sandbox Code Playgroud)
我试过 awk gsub,也没有成功。
awk '{ gsub(/\n\n*/, "\n"); print }' cou.data
Run Code Online (Sandbox Code Playgroud)
但它们不起作用,也没有任何变化。
我的 sed 代码哪里做错了?