egrep -i '** pid|material|behavior=m' test.inc
これは command() の出力です。
出力は次のとおりです。
PID1:aaa1
MATERIAL1:sss1
PID2:aaa2
MATERIAL2:sss2
PID3:aaa3
MATERIAL3:sss3
CONNECTOR SECTION, ELIMINATION=NO, ELSET=P19933026;SPW_NF-19933026, BEHAVIOR=M19933000;xxxxxxxx_xxx
出力が欲しいです。
PID1:aaa1
MATERIAL1:sss1
PID2:aaa2
MATERIAL2:sss2
PID3:aaa3
MATERIAL3:sss3
BEHAVIOR=M19933000;xxxxxxxx_xxx
答え1
この試み:
echo 'CONNECTOR SECTION, ELIMINATION=NO, ELSET=P19933026;SPW_NF-19933026, BEHAVIOR=M19933000;xxxxxxxx_xxx' |
grep -o 'BEHAVIOR=.*'
または使用強く打つ:
grep -o 'BEHAVIOR=.*' <<< 'CONNECTOR SECTION, ELIMINATION=NO, ELSET=P19933026;SPW_NF-19933026, BEHAVIOR=M19933000;xxxxxxxx_xxx'
編集する:
あなたは明確な考えを持っていませんが、あなたが欲しいものを私が理解するならば:
egrep -i '** pid|material' | sed -r 's/.*(BEHAVIOR=.*)/\1/'
答え2
egrep -io '(pid|material|behavior=m).*' test.inc