RHCE_03--脚本练习

1、写一个 bash脚本以输出数字 0 到 100 中 7 的倍数(0 7 14 21...)的命令。
2、写一个 bash脚本以统计一个文本文件 nowcoder.txt中字母数小于8的单词。
示例:
假设 nowcoder.txt 内容如下:
how they are implemented and applied in computer
3、写一个 bash脚本以实现一个需求,去掉输入中含有this的语句,把不含this的语句输出
示例:
假设输入如下:
that is your bag
is this your bag?
to the degree or extent indicated.
there was a court case resulting from this incident
welcome to nowcoder
你的脚本获取以上输入应当输出:
that is your bag
to the degree or extent indicated.
welcome to nowcoder

1)这一题可以有多种解决方法,首先seq输出数字序列。

也可以使用bash脚本,首先切换到目录/shell/chap01下,在其中创建一个新的test1.sh文件。

在里面使用if语句判断。

执行脚本文件可以使用bash后加文件名,也可以使用.\后加文件名,两者都是创建一个子进程执行脚本文件(尽量选择这两种)。

执行结果如下:

 

2) 首先我们创建一个nowcoder.txt.文件,在其中输入我们想要统计的语句。

 在这里方法也很多但都是大同小异,我用expr length $ele 计算字符长度,但要注意我是在~下创建的nowcoder.txt文件,所以在脚本语言中要描述清楚文件的路径,防止找不到文件。

最后用bash执行一下脚本,输出结果:

 

3) 这个题的方法也有很多可以使用grep 过滤,也可以使用awk。在这里我就使用awk进行演示。

首先我创建了一个nowcoder.txt文件,在文件里输入一些含有this的语句,以及不含有this的语句。

 然后再创建一个test3.sh文件,将脚本写入其中。

$0:检查文档下所有列不含this,文件路径要写对,可以创建在同一路径下,尽量不要创建在同一路径下,避免自己搞混。

最后用bash运行脚本的结果:

 

这就是不含this的语句了。 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值