파일에서 string1 또는 string2 또는 string3 등의 출현을 검색하고 해당 행만 인쇄하려고합니다 (표준 출력 또는 파일 중 하나에 출력). 어떻게하면 bash에서 쉽게이 작업을 수행 할 수 있습니까? 또한파일에서 여러 문자열을 검색하는 방법
답변
grep "string1\|string2\|string3" file_to_search_in
:
grep -e 'string1' -e 'string2' -e 'string3'
감사합니다, Randy, 매력처럼 일했습니다! 그리고 더 많은 것을 발견했습니다 : egrep 'string1 | string2'infile – topwoman
당신은 또한 필요한 경우 AWK
awk '/string1|string2|string3/' file
AWK와 함께, 당신은 또한 쉽게 사용 및 로직 수 있습니다 사용할 수 있습니다. 펄
awk '/string1/ && /string2/ && /string3/' file
:
배시 한 라이너perl -lne 'print if /string1|string2|string3/;' file1 file2 *.fileext
:
while read line; do if [[ $line =~ string1|string2 ]]; then echo $line; fi; done < file
배시 스크립트 :
가#!/bin/bash
while read line
do
if [[ $line =~ string1|string2|string3 ]]; then
echo $line
fi
done < file
참고 공간 주변 "[$ 라인 = ~ string1 | string2]] "는 모두 관련성이 있습니다. 즉, 이러한 배쉬 실패 :
[[ $line=~string1|string2 ]] # will be alway true...
[[$line =~ string1|string2]] # syntax error
배쉬 하나의 라이너에서 중괄호를 생략 할 수 있습니다. do와 do는 당신을 위해 그것을합니다. –
do elim_curly_braces; 끝난! – dawg
또 다른 선택, 검색 할 문자열의 수가 큰 특히, 줄 바꿈 및 사용에 의해 구분 된 파일에 그 문자열을 넣어하는 것입니다
grep -f file_of_strings file_to_search
- 1. 여러 문자열을 검색하는 Java ArrayList
- 2. XPath 문자열을 검색하는 방법
- 3. 문자열을 패턴으로 인코딩하고 문자열을 검색하는 방법
- 4. 파이썬에서 검색 문자열을 검색하는 방법
- 5. 문자열의 NSArray에서 문자열을 검색하는 방법
- 6. 여러 저장 프로 시저 쿼리에서 문자열을 검색하는 방법
- 7. 여러 테이블에서 단어를 검색하는 방법
- 8. 여러 문자열을 분할하는 방법
- 9. doctrine에서 여러 태그를 검색하는 방법
- 10. ASP.Net의 web.config 파일에서 연결 문자열을 저장하고 검색하는 방법은 무엇입니까?
- 11. Blackberry - Zip 리소스 파일에서 이미지를 검색하는 방법?
- 12. pcap 파일에서 H263/H264 데이터를 검색하는 방법.
- 13. Hibernate hbm 파일에서 데이터를 검색하는 방법
- 14. Edittext에서 다른 언어로 문자열을 검색하는 방법
- 15. IOS에있는 파일에서 문자열을 구성
- 16. 디렉토리의 모든 파일에서 키워드를 검색하는 일괄 파일
- 17. erb 파일에서 xml 형식의 문자열을 표시하는 방법
- 18. \ n 구분 된 파일에서 문자열을 읽는 방법
- 19. bash에서 파일에서 버전 문자열을 추출하고 자르는 방법
- 20. 파일에서 문자열을 찾는 가장 빠른 방법
- 21. 정확한 문자열을 검색하는 올바른 명령은 무엇입니까
- 22. 파일에서 문자열을 검색하고 쉘 스크립트로이 파일에서 문자열을 삭제하십시오.
- 23. HTML 파일에서 일부 태그를 검색하는 방법은 무엇입니까?
- 24. Regex를 사용하여 여러 단어를 검색하는 방법
- 25. powershell의 해시 테이블에서 여러 키를 검색하는 방법
- 26. 외부 소스 iframe에서 문자열을 검색하는 방법은 무엇입니까?
- 27. 다른 파일의 한 파일에서 단어를 검색하는 Hadoop
- 28. JTree/xml에서 검색하는 방법
- 29. 아이폰 .plist 파일에서 여러 줄을 선택하는 방법?
- 30. 여러 파일에서 네임 스페이스를 사용하는 방법
감사합니다, Chen, 귀하의 신속한 답변. 물론, 그 작품 - 매끄러운! – topwoman
아마도 그의 대답도 받아 들일 수 있습니다. – Anders