sed grep awk를 사용하여 이중 문자열을 삭제하는 방법

sed grep awk를 사용하여 이중 문자열을 삭제하는 방법

안녕하세요, 출력을 어떻게 삭제하고 지울 수 있나요?

테스트.txt

http://urlcom/longStringxyzABC**|**http://urlcom/longStringxyzABC

|포함 후 문자를 제거하고 싶습니다 .

나는 결과를 원한다

http://urlcom/longStringxyzABC

감사해요

답변1

sed 's/|.*//' test.txt

grep -oP '.*?(?=\|)' test.txt

awk -F'|' '{print $1}' test.txt

관련 정보