shell学习三十--综合应用
2017-12-08 00:05
274 查看
for循环打印下面这句话中的字母数不大于6的单词
I am oldboy teacher welcome to wolf training class.
[root@node01 day13]# vi arr01.sh
arr=(I am oldboy teacher welcome to wolf training class.)
for wolf in ${arr[@]}
do
if [ ${#wolf} -le 6 ]
then
echo $wolf
fi
done
[root@node01 day13]# sh arr01.sh
I
am
oldboy
to
wolf
class.
[root@node01 day13]# vi arr02.sh
#!/bin/sh
arr=(I am oldboy teacher welcome to wolf training class.)
for((i=0;i<${#arr[*]};i++))
do
if [ ${#arr[$i]} -le 6 ]
then
echo ${arr[$i]}
fi
done
[root@node01 day13]# sh arr02.sh
I
am
oldboy
to
wolf
class.
[root@node01 day13]# vi for.sh
#!/bin/sh
char="(I am oldboy teacher welcome to wolf training class.)"
for n in $char
do
if [ ${#n} -le 6 ]
then
echo $n
fi
done
[root@node01 day13]# sh for.sh
(I
am
oldboy
to
wolf
#!/bin/sh
for i in I am oldboy teacher welcome to wolf training class.
do
[ ${#i} -le 6 ] && echo $i
done
[root@node01 day13]# sh for01.sh
I
am
oldboy
to
wolf
class.
[root@node01 day13]# vi awk.sh
#!/bin/sh
echo "I am oldboy teacher welcome to wolf training class."|awk '{for(i=1;i<=NF;i++) if(length($i)<=6)print $i}'
[root@node01 day13]# sh awk.sh
I
am
oldboy
to
wolf
class.
[root@node01 day13]#vi wc.sh
#!/bin/sh
for i in I am oldboy teacher welcome to wolf training class.
do
[ `echo $i|wc -L` -le 6 ] && echo $i
done
------------------------------------------
a、for
b、对字符串长度进行判断
c、wc -L
d、变量子串${#wolf}
e、expr length
f、awk
I am oldboy teacher welcome to wolf training class.
[root@node01 day13]# vi arr01.sh
arr=(I am oldboy teacher welcome to wolf training class.)
for wolf in ${arr[@]}
do
if [ ${#wolf} -le 6 ]
then
echo $wolf
fi
done
[root@node01 day13]# sh arr01.sh
I
am
oldboy
to
wolf
class.
[root@node01 day13]# vi arr02.sh
#!/bin/sh
arr=(I am oldboy teacher welcome to wolf training class.)
for((i=0;i<${#arr[*]};i++))
do
if [ ${#arr[$i]} -le 6 ]
then
echo ${arr[$i]}
fi
done
[root@node01 day13]# sh arr02.sh
I
am
oldboy
to
wolf
class.
[root@node01 day13]# vi for.sh
#!/bin/sh
char="(I am oldboy teacher welcome to wolf training class.)"
for n in $char
do
if [ ${#n} -le 6 ]
then
echo $n
fi
done
[root@node01 day13]# sh for.sh
(I
am
oldboy
to
wolf
#!/bin/sh
for i in I am oldboy teacher welcome to wolf training class.
do
[ ${#i} -le 6 ] && echo $i
done
[root@node01 day13]# sh for01.sh
I
am
oldboy
to
wolf
class.
[root@node01 day13]# vi awk.sh
#!/bin/sh
echo "I am oldboy teacher welcome to wolf training class."|awk '{for(i=1;i<=NF;i++) if(length($i)<=6)print $i}'
[root@node01 day13]# sh awk.sh
I
am
oldboy
to
wolf
class.
[root@node01 day13]#vi wc.sh
#!/bin/sh
for i in I am oldboy teacher welcome to wolf training class.
do
[ `echo $i|wc -L` -le 6 ] && echo $i
done
------------------------------------------
a、for
b、对字符串长度进行判断
c、wc -L
d、变量子串${#wolf}
e、expr length
f、awk
相关文章推荐
- C程序设计语言(K&R)学习笔记--7.include,define,ifndef综合应用demo
- 12、SQL综合应用学习2
- Python学习笔记——文件操作、综合应用
- 【OpenCV学习笔记】三十、轮廓特征属性及应用(七)—位置关系及轮廓匹配
- shell 脚本编程学习(八) 综合实例
- MongoDB的学习与应用二:熟悉MongoDB Shell下常用命令
- shell学习三十--shell调试
- shell应用学习
- 综合应用WPF/WCF/WF/LINQ之三十:代码生成器之DBMLToDAL
- 【Shell】【学习笔记】Linux Shell脚本应用(一)
- React-native学习过程 八 组件综合应用
- 【Shell】【学习笔记】Linux Shell脚本应用(八)
- vs2010 学习Silverlight学习笔记(25):综合图片应用和《功夫之王》相册
- iOS学习之TableView和UIScrollView的综合小应用
- 第十二天学习内容 综合应用 推箱子和对战游戏
- C++ Primer 学习笔记_38_STL实践与分析(12)--容器的综合应用:文本查询程序
- 【Swift学习】 网络-代理-闭包的综合应用
- 【Shell】【学习笔记】Linux Shell脚本应用(五)
- 【Shell】【学习笔记】Linux Shell脚本应用(十)
- Python学习19:其他应用(列表综合、列表或元组作为函数参数、lambda形式)