그래서 파일을 다음과 같이 줄였습니다.
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 주소)을 찾습니다.