유닉스를 위해 설계되었지만 최신 운영 체제에서도 살아남은 표준 필터가 여러 개 있다(이름이 바뀐 것도 있다). 예를 들어 sort
필터는 표준 입력에서 데이터를 입력받아 정렬된 순서로 표준 출력 스트림에 출력한다.
% python3 randomseq.py 9 | sort 0.0472650078535 0.0681950168757 0.0967410236589 0.0974385525393 0.118855769243 0.46604926859 0.522853708616 0.599692836211 0.685576779833
정렬은 4.2절에서 설명한다. sort
다음으로 grep
필터도 유용하게 사용된다. grep
필터는 표준 입력 스트림에서 주어진 패턴에 맞는 문자열을 출력한다. 예를 들어 다음과 같이 명령하면 rangefilter.py
소스 코드에서 'lo'
문자열이 있는 줄을 출력한다.
% grep lo < rangefilter.py lo = int(sys.argv[1]) if (value >= lo) and (value <= hi):
프로그래머들은 종종 grep
과 같은 도구를 사용해 간단히 변수명을 확인해보거나 언어 사용법을 찾아본다.