我有文件(file.txt)包含以下内容
aa=testing
bb=hello
cc=hi
预期结果
aa的值正在测试
如何使用grep查找aa的值?
答案 0 :(得分:1)
在grep中使用正面lookbehind:
grep -Po "(?<=aa=).*" file.txt
输出
testing
答案 1 :(得分:1)
grep -oP 'aa=\K.*' file.txt
输出:
testing
请参阅:http://www.charlestonsw.com/perl-regular-expression-k-trick/
答案 2 :(得分:0)
awk -F= '/^aa=/ { print $2 }' file
sed -n '/^aa=/s|^.*=||p' file
sed -n 's|^aa=||p' file
输出:
testing