我想在Linux bash脚本的
grep
命令中传递一个变量。变量是一个来自互联网的文本文件,我想在其中找到一些单词。
我已经在我的bash中尝试了以下命令。
cat "$var" | grep -Po '(?<=\d[a-zA-Z]).*\..*(?=[a-zA-Z]\d)'
echo "$var" | grep -Po '(?<=\d[a-zA-Z]).*\..*(?=[a-zA-Z]\d)'
grep -Po '(?<=\d[a-zA-Z]).*\..*(?=[a-zA-Z]\d)' <<< "$var"
但我没有得到一个正确的结果。 我怎样才能做到这一点呢?
这是我的狂欢节。
#!/bin/sh
urltext=$(curl -s https://example.com)
string=$(grep -Po '(?<=\d[a-zA-Z]).*\..*(?=[a-zA-Z]\d)' "$urltext" | tr '.' '\n' )
cat $string