Linux脚本练习之script073-去掉不需要的单词

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux脚本练习之script073-去掉不需要的单词相关的知识,希望对你有一定的参考价值。

script073

题目

注:题目来源于 SHELL15 去掉不需要的单词

写一个 bash脚本以实现一个需求,去掉输入中的含有 B 和 b 的单词。示例:

假设输入如下:

big
nowcoder
Betty
basic
test

你的脚本获取以上输入应当输出:

nowcoder test

说明:你可以不用在意输出的格式,空格和换行都行。

脚本一

即用 grep -v 命令匹配不包含正则表达式 [Bb] 的行。

grep -v "[Bb]" nowcoder.txt

脚本二

awk 命令的 !~ 表示不包含,即匹配不包含正则表达式 [Bb] 的行。

awk '$0!~/[Bb]/print $0' nowcoder.txt

脚本三

使用 sed 命令的 d 可以删除指定匹配正则表达式的行。

sed '/[Bb]/d' nowcoder.txt

脚本四

grep 命令的 -i 选项表示忽略大小写,就后面的正则表达式只需要用一个小写的 "b" 就可以了。

grep -iv "b" nowcoder.txt

以上是关于Linux脚本练习之script073-去掉不需要的单词的主要内容,如果未能解决你的问题,请参考以下文章

Linux脚本练习之script064-去掉空行

Linux脚本练习之script071-去掉所有包含this的句子

Linux脚本练习之script079-处理文本

Linux脚本练习之script079-处理文本

Linux脚本练习之script075-域名进行计数排序处理

Linux脚本练习之script075-域名进行计数排序处理