Bash 스크립트에서 다음과 같이 구분된 정규식을 일치시켜야 합니다.
number|my_name|number
다음을 시도했지만 완료할 수 없습니다.
sed -e 's/[^[[digit]]*//g
답변1
당신이 의미하는 것은 일치하지 않는 파일에서 패턴을 검색하고 있다는 것입니다. 이를 위해 사용됩니다 grep -v
.
grep -v "^[[:digit:]]\+|[^|]\+|[[:digit:]]\+$" <input
그러나 기본적으로 정규식을 작성하는 방법을 묻는 것입니다. regex(7)
각 명령은 특수 문자에 대해 추가 인용 규칙을 사용한다는 점을 읽고 기억하십시오 . 그러나 대부분의 기본 Linux 명령은 regex(7)
.