grep이 추가 결과를 표시하지 않도록 하는 방법은 무엇입니까?

grep이 추가 결과를 표시하지 않도록 하는 방법은 무엇입니까?

간단한 변환기를 만들었습니다.

입력(예: 10진수, 2진수, 16진수 또는 기타 유형의 문자열)을 요청한 다음 입력된 형식의 문자열과 다른 형식의 해당 문자열을 표시하는 일치하는 줄을 가져옵니다.

10진수 25에 대한 출력 예는 다음과 같습니다.

10진수: 25 2진수: 00011001(다른 형식 표시)
10진수: 250 2진수: 11111010(다른 형식 표시)
10진수: 251 2진수: 11111100(다른 형식 표시)

소수 검색에서 정확히 일치하는 항목만 표시하도록 하려면 어떻게 해야 합니까(예: 250, 251이 아닌 25만)?

답변1

사용정규식 단어 경계 \b:

$ grep '\b25\b' file
Decimal: 25 Binary: 00011001 (other formats shown)

아니면 awk를 사용하세요:

$ awk '$2 == 25' file

답변2

grep 쿼리에서 일치 항목 뒤에 공백을 포함합니다. 예를 들어:

grep -i "string "

대신에

grep -i "string"

관련 정보