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