끝에 _P가 포함된 모든 줄을 grep하고 싶습니다.
예를 들어 파일에는 다음이 포함될 수 있습니다.
stuff_C
stuff_P
things_C
things_P
stu_P_ff
thi_P_ngs
stuff_P
캡처 하여 things_P
stdout으로 보내고 싶습니다.
답변1
사용해도 돼"앵커 캐릭터"이것을 이루기 위해.
grep "[[:print:]]*_P$" file.txt
또는 더 간단합니다 (@JeffSchaller의 의견에 따라)
grep "_P$" file.txt
원하는 것을 달성해야합니다.
답변2
간단한 예 - 끝에 추가 공백이 있는 잘못된 CNAME 항목이 발견되었습니다. 주석 줄 무시(바인드에서 ;;)
DNSint04 # cat /var/named/internal/db.abanet.org | grep -i cname | 나는 grep -v ".$"라는 이름을 붙였습니다.
CNAME의 aba-sepm-z sepm-z
CNAME의 abavideo vidxxxxchifw01.abanet.org.DNSint04#