unix 使用sed解析文件

zzlelutf  于 2022-11-04  发布在  Unix
关注(0)|答案(2)|浏览(146)

我有一个文件,其中包含我希望使用脚本自动获取的一些数据
文件如下所示

var1 = value1
var2   =  value2

我正在尝试使用sed

sed -n -e 's/^.*var2\(.*\)/\1/p'

但我无法删除空格和=符号
一般情况下我不知道有多少空间
预期的结果将是:value2
我得到是= value2

u7up0aaq

u7up0aaq1#

cat file | tr -d ' ' | cut -d'=' -f2
mcvgt66p

mcvgt66p2#

我这样猜想:

sed -n -e 's/^.*var2 [[:space:]]*=[[:space:]]*\(.*\)/\1/p' testfile.txt

工场

相关问题