以下を含むファイルがあります。
aaa.bbbb0.xxxx0=toto
aaa.bbbb0.xxxx1=toto
aaa.bbbb0.xxxx2=titi
eee.ffff.zzzz=kkkk
"aaa\.bbbb0\.xxxx[0-6]\+=toto"
正規表現を含む行を抽出し、パスの 3 番目の要素を抽出したいと考えています。したがって、出力はこのように見えるはずです
xxxx
yyyy
この出力は、次の方法で取得できgrep
ますcut
。
cat myfile.txt | grep "aaa\.bbbb0\.xxxx[0-6]\+=toto" | cut -d'=' -f1 | cut -d'.' -f3
grep
上記をcut
1つのsed
コマンドまたはコマンドだけで変更するにはどうすればよいawk
ですか?