我有一个文件包含:
aaa.bbbb0.xxxx0=toto
aaa.bbbb0.xxxx1=toto
aaa.bbbb0.xxxx2=titi
eee.ffff.zzzz=kkkk
我想提取包含正则表达式的行"aaa\.bbbb0\.xxxx[0-6]\+=toto"
,然后提取路径中的第三个元素。所以输出应该是这样的
xxxx
yyyy
我可以使用grep
然后cut
以这种方式获得此输出:
cat myfile.txt | grep "aaa\.bbbb0\.xxxx[0-6]\+=toto" | cut -d'=' -f1 | cut -d'.' -f3
如何仅通过一个命令或grep
命令更改上述内容?cut
sed
awk