grep 명령은 쉼표로 구분되어 검색된 두 단어만 표시합니까?

grep 명령은 쉼표로 구분되어 검색된 두 단어만 표시합니까?

다음 텍스트가 포함된 파일이 있다고 가정해 보겠습니다.

Hello there,
How are you?

어떻게 grep Hello하고 are출력을 다음 grep과 같이 만들 수 있습니까?

Hello,are

답변1

다음을 시도해 볼 수 있습니다.

grep -Eo "Hello|are" file | sed '$!N;s/\n/,/'

답변2

grep -o "Hello\|are" test | tr '\n' ','

-o일치하는 문자열만 출력되고 \n로 대체됩니다 ,.

관련 정보