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脚本练习之script071-去掉所有包含this的句子