#str=’ defc ’
#echo "//g’var=’ ccx ’
var1={var}")echo “未去空格前字符串数量:${#var1}”
var2={var}" |sed ‘s/[ ]*$//g’)echo “去除空格后字符串数量:${#var2}”
echo "//g’[root@centos76_1 ccx]#
去除所有空格
• 命令:sed 's/[[:space:]]//g'
• 用脚本展示使用方法和效果吧:
[root@centos76_1 ccx]#
[root@centos76_1 ccx]# sh space.sh
defc ——start
defc——end
[root@centos76_1 ccx]#
[root@centos76_1 ccx]# cat space.sh
#!/bin/bash
str=’ defc ’
echo “$str”——start
echo “$str”——end | sed ‘s/[[:space:]]//g’
[root@centos76_1 ccx]#
去除空白行
====================================================================
方法1(最简单)
• 命令:grep -v "^$"
• 前面任何查看的方式都行,这命令放管道符后面即可,效果如下
[root@centos76_1 ccx]# cat test.txt | grep -v “^$”
#dfda sf
dfadf
oodfadsf
fdf df ddf
daf da
fff
ddd
ddd ddf
ddd
#aaa cc
[root@centos76_1 ccx]# cat test.txt
#dfda sf
dfadf
oodfadsf
fdf df ddf
daf da
fff
ddd
ddd ddf
ddd
#aaa cc
[root@centos76_1 ccx]#
方法2(简单)
• 命令:tr -s '\n'
• 前面任何查看的方式都行,这命令放管道符后面即可,效果如下
[root@centos76_1 ccx]# cat test.txt | tr -s ‘\n’
#dfda sf
dfadf
oodfadsf
fdf df ddf
daf da
fff
ddd
ddd ddf
ddd
#aaa cc
[root@centos76_1 ccx]# cat test.txt
#dfda sf
dfadf
oodfadsf
fdf df ddf
daf da
fff
ddd
ddd ddf
ddd
#aaa cc
[root@centos76_1 ccx]#
方法3
• 命令:sed '/^$/d'
• 前面任何查看的方式都行,这命令放管道符后面即可,效果如下
[root@centos76_1 ccx]# cat test.txt | sed ‘/^$/d’
#dfda sf
dfadf
oodfadsf
fdf df ddf
daf da
fff
ddd
ddd ddf
ddd
#aaa cc
[root@centos76_1 ccx]# cat test.txt
#dfda sf
dfadf
oodfadsf
fdf df ddf
daf da
fff
ddd
ddd ddf
ddd
#aaa cc
[root@centos76_1 ccx]#
方法4
• 命令:awk '{if($0!="")print}'
• 前面任何查看的方式都行,这命令放管道符后面即可,效果如下
[root@centos76_1 ccx]# cat test.txt | awk ‘{if($0!=“”)print}’
#dfda sf
dfadf
oodfadsf
fdf df ddf
daf da
fff
ddd
ddd ddf
ddd
#aaa cc
[root@centos76_1 ccx]# cat test.txt
#dfda sf
dfadf
oodfadsf
fdf df ddf
daf da
fff
java stream 过滤 list中空对象 java过滤空格
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java list stream 过滤删除 java list filter
本文主要对filter的基本使用进行了讲解,其中涉及到了 filter是什么 一个filter处理一个jsp 多个filter处理一个jspfilter是什么 &
filter javaweb 实现 java xml ide