使用grep查找字符串的值

使用grep查找字符串的值,grep,Grep,我有一个文件(file.txt)包含以下内容 aa=testing bb=hello cc=hi 预期结果 aa值正在测试中 如何使用grep查找aa的值 awk -F= '/^aa=/ { print $2 }' file sed -n '/^aa=/s|^.*=||p' file sed -n 's|^aa=||p' file 输出: testing testing testing 在grep中使用正向查找: grep -Po "(?<=aa=).*" file.txt 输

我有一个文件(file.txt)包含以下内容

aa=testing
bb=hello
cc=hi
预期结果

aa值正在测试中

如何使用grep查找aa的值

awk -F= '/^aa=/ { print $2 }' file
sed -n '/^aa=/s|^.*=||p' file
sed -n 's|^aa=||p' file
输出:

testing
testing
testing

在grep中使用正向查找:

grep -Po "(?<=aa=).*" file.txt
输出:

testing
testing
testing

请参阅:

grep aa=file.txt
,但是如果您希望输出的是
aa的值正在测试
,则不能使用grep。在
awk
上打高尔夫球,您会得到
awk-F='/^aa/&$0=$2'