여러 패턴으로 시작하는 선 표시

여러 패턴으로 시작하는 선 표시

여러 패턴으로 시작하는 라인을 표시하는 방법:

[*] 3 
[*] 4 
[*] 5 
[*] 6

sed 명령 사용: sed '/[*]/!d' file다음과 같이 표시할 수 있습니다.[*]

[*] 3그래서 OR OR로 [*] 4시작하는 줄을 찾고 싶습니다[*] 5

위에서 입력한 숫자 앞에 공백이 있으니 어떻게 처리해야 할까요?

답변1

똑바로sed방법:

sed '/^\[\*\][[:space:]]*[0-9]/!d' file

답변2

grep '^\[\*\] [3,4,5,6]' input.txt

또는 숫자 범위 사용[3-6]

grep '^\[\*\] [3-6]' input.txt

관련 정보