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练习的主要内容,如果未能解决你的问题,请参考以下文章
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段