Shell练习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell练习相关的知识,希望对你有一定的参考价值。

习题1:删除文本中的字母

要求:把一个文本文档的前5行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉(文件1.txt,行数大于10行)

参考答案:

#!/bin/bash
#date:2018年2月9日
sfile="/root/2.txt"
N=`cat $sfile|wc -l`
for i in `seq 1 5`
do
   sed -n "$i"p $sfile|grep -v '[a-zA-Z]'
done
for i in `seq 6 10`
do
   sed -n "$i"p $sfile|sed 's/[a-zA-Z]//g'
done
for i in `seq 11 $N`
do
   sed -n "$i"p $sfile
done


习题2:查找字母数小于6的单词

要求:用shell打印下面这句话中字母数小于6的单词:Bash also interprets a number of multi-character options.

参考答案:

#!/bin/bash
# date: 2018年2月9日
str="Bash also interprets a number of multi-character options."
for work in $str
do
   len=`echo "$work"|wc -L`
   if [ $len -lt 6 ];then
        echo $work
   fi
done


以上是关于Shell练习的主要内容,如果未能解决你的问题,请参考以下文章

Shell练习小程序练习练习——九九乘法表

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

shell脚本练习题

shell脚本小练习

Shell练习获取彩票开奖结果