使用grep查找字符串的值

时间:2014-08-15 07:52:11

标签: grep

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

aa=testing
bb=hello
cc=hi

预期结果

aa的值正在测试

如何使用grep查找aa的值?

3 个答案:

答案 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