«grep» 태그된 질문

파일에서 텍스트 패턴을 검색하기위한 명령 줄 도구 인 grep과 관련된 질문이 있습니다. grep 자체에 대한 질문이나 grep 명령 줄 도구를 사용하여 발생하는 문제에 대한 질문에이 태그를 사용하십시오.

6
주어진 패턴 세트에서 패턴으로 시작하지 않는 라인 제거
다음과 같은 데이터가 포함 된 파일이 있습니다. report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. 질문 : 다음 문자열로 시작하지 않는 행을 제거하고 싶습니다. report -th -to 즉, 욕망 출력이 원치 않는 모든 점과 해시를 제거하고 다음과 같이 나타납니다. report aaaaaaaa -th bbbbbbbbb -to ccccccccc sed/ awk/ grep/ …

5
grep 일치하지 않는 파일의 표시를 억제하는 방법?
를 사용하여 특정 단어가 포함 된 파일을 찾으려고합니다 grep. 디렉토리에 많은 파일이 있습니다 (> 500). 내가 명령을 실행 $ grep 'delete' * 산출 validate_data_stage1:0 validate_data_stage2:0 validate_data_stage3:0 validate_data_stage4:0 validate_data_stage5:0 validate_input_stage1:0 validate_input_stage2:0 validate_input_stage3:0 validate_input_stage4:0 .... and hundred of such lines 지정된 일치 항목이 포함되지 않은 파일입니다. 그 줄이 stdout에 표시되는 것을 억제하고 …

11
그렙 매치 및 추출
나는 줄을 포함하는 파일을 가지고있다. proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 나는이 프로토의 값을 추출해야 tcp/http, tcp/https, udp/dns. 지금까지 나는 이것을 시도 grep -o 'proto=[^/]*/'했지만 값을로만 추출 할 수 proto=tcp/있습니다.
10 awk  grep 

2
한 글자로 이상한 행동을 듣다
이 코드를 사용하여 텍스트에서 중지 단어를 제거하고 있습니다. 나는 다음을 가지고있다 $ cat file file types extensions $ cat stopwords i file types grep -vwFf stopwords file 결과가 기대됩니다. extensions 하지만 나는 (나는 틀렸다고 생각한다) file extensions file스톱 워드 파일에서 단어 를 건너 뛴 것처럼 보입니다. 이제 여기에 시원한 비트가있다 …
10 grep  osx  freebsd 

3
lshw에서 두 줄을 잡는 방법?
마더 보드 일련 번호와 컴퓨터 제품 모델을 확인하고 싶습니다. 나는 사용했다 sudo lshw | grep -m1 serial: 일련 번호를 grep하려면 ( "serial :"이 여러 번 발생하기 때문에 원하는 것이 첫 번째이기 때문에이 작업을 수행하고 "product :"에 대해 동시에 grep을 수행하려면 어떻게해야합니까? 첫 번째는 다시 내가 원하는 것입니다. lshw 이것을 돌려줍니다 …

3
“ls -a | grep ^ \.”
나는 pwd의 내용을 나열하고 dot로 시작하는 파일 만 표시하고 싶었습니다. 시도 ls -a | grep ^\.했지만 출력에 점으로 시작하지 않는 파일도 왜 포함되어 있는지 알 수 없습니다. 예를 들면 다음과 같습니다. Pictures .pip .pki .profile projects Public 나는 내가 원하는 것을 달성 할 수 있다는 것을 알고있다. 나는 ls -ld …

3
여러 줄로 된 텍스트 파일에서 중괄호 사이의 모든 텍스트를 어떻게 삭제합니까?
예: This is { the multiline text file } that wants { to be changed } anyway. 되어야한다 : This is that wants anyway. 포럼에서 비슷한 스레드 를 찾았 지만 멀티 라인 중괄호로 작동하지 않는 것 같습니다. 가능하다면 grep, sed, awk 등을 기반으로 한 솔루션과 같은 한 줄 방법을 선호합니다. …

4
줄 바꿈 문자가 포함 된 문자열 교체
bash쉘을 사용하면 다음과 같은 행이있는 파일에서 first "line" <second>line and so on 나는 중 하나 개 이상 발생 대체하고자하는 "line"\n<second>과를 other characters각각의 시간을 가져 : first other characters line and so on 둘 다 같은 특수 문자 문자열을 교체해야 그래서 "및 <및 개행 문자로. 다른 답변 사이에서 검색 한 후 …


6
bash는 문자열로 시작하는 줄을 찾습니다.
나는 많은 파일을 가지고 있으며 어떤 문자열이 특정 문자열로 시작하는 순차 줄을 포함하고 있는지 찾고 싶습니다. 예를 들어 다음 파일의 경우 : Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee 'C'로 시작하는 줄이 두 개 이상 있으므로이 파일을 명령으로 찾을 수 있습니다. 예를 들어 다음 파일의 …
10 bash  sed  grep  string 

3
grep이 10 줄 내에 표시되지 않는“Foo”인스턴스를 찾습니다.
"Foo"가 발생하는 모든 CPP 파일에 대해 전체 트리를 검색하려고한다고 가정하십시오. 나는 할 수있다 : find . -name "*.cpp" | xargs grep "Foo" 이제 다른 문자열, 예를 들어 "Bar"가 이전 결과의 3 줄 내에 나타나지 않는 인스턴스 만 나열하려고한다고 가정하십시오 . 따라서 두 개의 파일이 주어졌습니다. a.cpp 1 Foo 2 qwerty …
10 grep 

6
정규식으로 파일에서 여러 줄을 얻는 방법?
정규식으로 파일에서 여러 줄을 얻는 방법? 나는 종종 여러 줄을 얻거나 정규 표현식으로 여러 줄을 수정하고 싶습니다. 사례 : XML / SGML 파일의 일부를 읽으려고합니다 (필수 형식이나 예측 가능한 구문이 아니므로 정규 표현식이 적절한 파서보다 안전합니다. 또한이 작업을 완전히 수행 할 수 있기를 바랍니다. 쉘 스크립트 (Solaris 및 Linux에서 실행)에서 …
10 shell  sed  grep 


3
Bash에서 이중 문자를 찾기위한 정규식
명령 줄 (Bash)에서 텍스트, 목록 등에서 이중 문자의 모든 발생을 찾는 정규식을 찾고 있습니다. 주요 질문 : 같은 시퀀스를 찾는 간단한 방법이 aa, ll, ttttt, 등 어디 하나 개 정의하는 정규 표현식 그와 같은 문자를 n 회 발생에 대한 외모? 내가 찾고있는 것은 매우 기본적인 수준에서 이것을 달성하는 것입니다. 명령 …

2
“grep -r foo *”대“grep -r foo”
grep -r을 사용하면 * 또는로 모든 파일을 검색 할 수 있습니다. 그리고 같은 것을 반환하는 것 같지만 실제로 동일합니까? "foo"를 검색하면 다음과 같이 쓸 수 있습니다. grep -r foo * 또는 grep -r foo . 누구든지의 차이점을 설명하려고합니까? 그리고 *?
10 grep  wildcards 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.