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