문자 검색 시 해당 문제 제외하고 출력가능한가요?

byulbee의 이미지

예를 들면,
test.txt 파일 안에,
------------------------------------------
...
...
MASK: ABCDEF~~ (여기서 MASK:는 고정문자, ABCDEF~~는 파일마다 다름)
...
...
------------------------------------------
와 같이 되어 있을때,
grep MASK test.txt
하면,
MASK: ABCDEF~~ 와 같이 출력되잖아요?
이걸 MASK:는 표기되지 않고,
ABCDEF~~ 로만 출력되게 하려면 어떻게 해야 하나요?
(이 값만 변수에 할당을 해야 해서요....)

raymundo의 이미지

어차피 grep 을 쓸 거면, 뒤에 파이프로 sed 나 awk 를 써서 잘라내면 되겠네요.

$ grep MASK test.txt | sed s/MASK:\ //
ABCDE
FFFFF

좋은 하루 되세요!

byulbee의 이미지

raymundo님 답변 감사합니다^^
잘 되네요^^;

alfalf의 이미지

어차피 sed를 쓰실거라면... ^^

$ sed -n 's/^MASK://p' test.txt

raymundo의 이미지

흑흑 역시 세상엔 배울 게 많군요ㅠㅠ

좋은 하루 되세요!