두 검색 표현식의 숫자less

두 검색 표현식의 숫자less

그래서 파일을 다음과 같이 줄였습니다.

less myFile.log

그런 다음 값을 검색하려고 합니다.

/70.5

그 이후로 나는 정규식을 덜 자주 사용하는 법을 배웠고 .와일드카드도 마찬가지입니다. 탈출하려고 했으나 실패했습니다.

답변1

패턴을 입력하기 전에 +를 눌러 Ctrl정규식 모드를 끌 수 있습니다.R

          ^R     Don't interpret regular expression metacharacters; that is,
                 do a simple textual comparison.

답변2

/70\.5

그게 다입니다 (내부 less).

답변3

두 검색 표현식의 숫자less

/\.*[0-9]+\.*     # for numbers

/[0-9]*\.[0-9]+   # for numbers with a decimal part

숫자를 검색하는 정규식(소수 포함 또는 제외)

이 정규식은 less동일한 정규식 구문을 사용하는 다른 상황에 적합합니다.

\.*[0-9]+\.*

로 검색 엔진을 시작하므로 /십진수를 찾고 싶지만 점(예: file.txt)이나 문장 사이에 마침표가 있는 텍스트는 피하고 싶다면 다음 문자열이 꽤 좋다고 생각합니다.

/\.*[0-9]+\.*

테스트 파일

There are several ways to use a dot. Here are some examples:

- 'Period' finishing a sentence
- Short for current directory or 'source' command in linux shells
- Separator between the name and extension of a file
- Separator in between the integer part and decimal part of a number
- Separator in special numerical or litteral strings (for example IP adress)

The following regex expression is rather simple and can identify
- numbers
- numerial strings

\.*[0-9]+\.*

.bashrc
hello-0
170.5
text.txt
170
170.
.551
asdf 170.5 qwerty
192.168.1.1
file.000
file.001

여기에 이미지 설명을 입력하세요.

소수 부분이 있는 숫자를 검색하는 정규 표현식

이 정규식은 less동일한 정규식 구문을 사용하는 다른 상황에 적합합니다.

[0-9]*\.[0-9]+

해당 검색 명령은 다음과 같습니다.

/[0-9]*\.[0-9]+

또한 일반적으로 점 뒤의 숫자(있는 경우 점 앞의 숫자 포함)인 숫자 문자열(예: IP 주소)을 찾습니다.

관련 정보