텍스트가 포함 된 파일이 있고 그 텍스트 내부에서 특정 문자열을 찾고 있다고 가정 해보십시오. 해당 문자열의 첫 번째 인스턴스까지 해당 파일의 내용을 인쇄하는 방법은 무엇입니까? q
명령으로 나오지Kornshell - 파일의 특정 문자열까지 인쇄하는 방법
답변
sed '/\(pattern\).*/{s//\1/; q;}'
사용 :
sed '/pattern/q' file
pattern
이 발견 될 때까지이 파일을 인쇄하고 다음이 처리의 나머지 부분을 종료합니다.
패턴이 줄의 중간에 있으면이 명령은 여전히 나머지 줄을 인쇄합니다. 문자열이 발견되면 프로세스를 중지하는 방법이 있습니까? –
다양한 방법이 있습니다. 당신은 예를 들어 파일에서 라인의 특정 번호를 표시하기 위해서는 출력 줄 번호를 만들기 위해 GREP의 -n
옵션을 사용하여 첫 번째 줄 번호를 추출하고 head
을 지시하는 데 사용할 수 있습니다 :
head -n $(grep -n somestring file | cut -d: -f1 | head -n 1) file
는 awk
사용
awk '!f; /pattern/ {f=1}' file
인쇄 라인 f=0
경우, pattern
설정 발견하는 경우 f=1
나는 'awk'1을 사용할 것이다;/pattern/{exit} 'file' 명령을 사용하십시오. IMHO 더 간단하고 명확하고 더 효율적입니다. –
또 다른 짧은 버전. 'awk '/ search/{exit} 1'file' – Jotne
일치하는 문자열을 포함하는 줄을 출력하지 않기 때문에 동일한 기능이 아닙니다. –
- 1. 파일의 특정 줄을 사용하여 파이썬에서 인쇄하는 방법
- 2. 특정 하위 문자열까지 문자 제거
- 3. 특정 문자열까지 큰 텍스트 파일 읽기
- 4. BASH Linux 종료 특정 문자열까지 로그 읽기
- 5. 텍스트 파일의 내용을 인쇄하는 방법
- 6. 입력 텍스트 파일의 특정 줄을 VB의 다른 파일로 인쇄하는 방법
- 7. 특정 시간 이후에 발생하는 로그 파일의 행을 인쇄하는 방법
- 8. 특정 문구가 포함 된 텍스트 파일의 모든 줄을 인쇄하는 방법
- 9. 파이썬을 사용하여 텍스트 파일의 특정 줄을 인쇄하는 방법
- 10. awk로 특정 NR을 인쇄하는 방법
- 11. 특정 프린터로 파일을 인쇄하는 방법
- 12. FlowDocumentReader에서 특정 페이지를 인쇄하는 방법
- 13. 특정 물리적 크기를 인쇄하는 방법
- 14. KornShell 정규식
- 15. 특정 문자열 다음에 값을 인쇄하는 방법
- 16. KornShell (ksh) 명령을 실행하기위한 Java 하위 프로세스
- 17. 압축 된 gzip 파일의 내용을 인쇄하는 방법
- 18. 안드로이드에서 XML 파일의 내용을 인쇄하는 방법
- 19. 유닉스 - 두 텍스트 파일의 차이점을 인쇄하는 방법?
- 20. 파일에 특정 문자열까지 줄 바꿈 그리고 다음 이때 공백을 바꾸기는
- 21. 코드 번역 : 최대 문자열까지 반복
- 22. 특정 조건과 일치하는 파일의 행만 인쇄하는 방법은 무엇입니까?
- 23. 필자는 텍스트 파일의 특정 줄만 인쇄하는 데 도움이 필요합니다. (perl)
- 24. Mercurial에서 특정 파일의 모든 개정판 내용을 인쇄하는 방법은 무엇입니까?
- 25. 각 번호를 특정 번호까지 인쇄하는 방법
- 26. BeautifulSoup를 사용하여 특정 텍스트 만 인쇄하는 방법
- 27. toString을 사용하여 객체의 특정 인스턴스를 인쇄하는 방법
- 28. 감열 프린터에서 특정 형식의 송장을 인쇄하는 방법
- 29. 다차원 배열에서 특정 값을 인쇄하는 방법
- 30. python 배열의 특정 값을 인쇄하는 방법?
고마워,이게 내가 원하는거야. –
이것과 반대가 되겠습니까 : sed '/ {s // \ 1 /; q;}. * '/ \ (패턴 \)'? –