首页 > 系统服务 > 详细

Linux过滤字符数小于3的单词

时间:2020-10-15 10:28:42      阅读:24      评论:0      收藏:0      [点我收藏+]
取文件字符数小于3的单词
more test.sh
#!/bin/bash
str="to be or not to be, that is the question"

for i in $str
do
#if [ expr length $i -lt 3 ] ##expr length 返回字符长度
if [ ${#i} -lt 3 ] ###是计算变量 i 的字符个数;-lt 小于
#if [ echo $i|wc -l -lt 3 ] ##管道加wc统计个数
then
echo -n \ "$i" ##-n不换行刷新数据,\ 空格
fi
done

${#i} ,#是计算变量 i 的字符个数,目的是将小于等于3个字符的变量全部打印出来
-n 不要在最后自动换行
\ 空格
expr length
expr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。
它还具有几个特殊功能,判断变量或参数是否为整数、是否为空、是否为0等。
length STRING 返回STRING的字符长度。
整数变量表达式
-eq 等于
-ne 不等于
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于

Linux过滤字符数小于3的单词

原文:https://blog.51cto.com/11676712/2541663

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!