일반적으로 인간의 결과를 조사할 때
man awk
예를 들어 man awk에서 grep을 수행해야 하고 특정 플래그, 변수 등의 정의를 찾아야 합니다. grep 명령이 무엇에 해당하는지 또는 이를 수행하는 더 좋은 방법이 있는지 말해 줄 수 있는 사람이 있습니까? 이 명령을 시도했지만 새로운 줄을 모두 먹어치우고 있습니다.
echo `man awk`| grep NR
답변1
그냥 grep
호출기로 사용할 수 있습니다.
man -P 'grep NR' awk
/
그러나 검색 모드 less
(아마도 기본 호출기) 에서 사용하는 것이 더 낫습니다 . 따라서:
man awk
그런 다음
/^ *NR
이렇게 하면 헤더(줄 시작 부분의 패턴)만 찾을 수 있습니다.
답변2
시도 중인 명령을 사용하여 echo
매뉴얼 페이지의 각 단어를 한 줄에 인쇄하십시오.
당신은 더 나은 행운을 누릴 것입니다:
echo "`man awk`" | grep NR
또는 더 나은
echo "$(man awk)" | grep NR
echo
또는 여기서는 사실이 쓸모가 없기 때문에 더 좋습니다 .
man awk | grep NR
대부분의 man
구현에서는 출력이 파이프임을 감지하고 이 경우 터미널별 형식을 제거합니다.
일부 Unix의 경우 man
작업 중에 일부 정보가 출력됩니다(예: Solaris man
에서는 "페이지의 형식을 다시 지정하십시오. 잠시만 기다려주세요... 완료"), 다음과 같이 출력에서 건너뛸 수 있습니다.
man awk 2>/dev/null | grep NR