如何 zgrep 大写模式,因为它是小写,例如:
zgrep 'MYPATTERN' *.gz
匹配:我的模式
没有:管道、回声、文件或变量。前任:
s="Hello World!"
echo $s # Hello World!
a=${s,,}
zgrep "$a" *.gz
也不
echo 'MYPATTERN' | sed -e 's/.*/\L&/g' #this line not tested
也不
zgrep -i 'MYPATTERN' *.gz #option -i is to heavy
目标是在日志文件中搜索一个简单的六进制字符串,但它们始终以大写形式给出,但以小写形式记录。
收获是在共享删除服务器中进行的,其中编写函数不是最好的。我正在寻找一个干净的解决方案。这就是我避免使用管道和变量的原因。
欢迎使用子命令“``”,但其中没有管道或许多命令。