tail과 grep을 사용하여 IRC 메시지를 보내시나요?

tail과 grep을 사용하여 IRC 메시지를 보내시나요?

다음 명령을 사용하는 방법:

tail -f /home/user/log.txt | grep '!calladmin\|admin' 

!calladminadmin블로그에 게시할 때 나에게 IRC 메시지를 보내시겠습니까?

아니면 더 쉬운 방법이 있나요?

답변1

여기서 가져오려는 일치 항목의 경우 "calladmin"에 포함되어 있으므로 "admin"만 있으면 충분합니다.

그러나 아마도 당신은 이것을 원하지 않을 것입니다. 정규식에는 단어 경계 개념이 있으므로 다음과 같이 "admin"이라는 단일 단어를 찾을 수 있습니다.

echo "The single word admin"| grep -o "\badmin\b"
# Output:
admin
echo "Badminton is the most popular sport in this administrative area" | grep -o "\badmin\b"
(mo match)

따라서 다음과 같이 "admin" 또는 "calladmin"을 일치시킬 수 있습니다.

some_input_pipe | grep -o "\badmin\b\|\bcalladmin\b"

그러나 느낌표는 단어의 일부로 간주되지 않으므로 쉽게 포함할 수 없습니다.

관련 정보