使用grep查找字符串的值
我有一个文件(file.txt)包含以下内容使用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 输
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'