2016-07-04 2 views
0

구분 기호 사이에있는 문자열이 포함 된 줄만 반환하는 텍스트 파일을 grep하고 싶습니다. 구분 기호 사이에서 grep을 사용할 수 있습니까?구분 기호 사이에 Grep?

텍스트는 다음과 같습니다

Hello;Goodbye;100;200; 
Hello;Goodbye;200;100; 
Hello;Goodbye;300;400; 
Hello;Goodbye;400;300; 

내가 마지막 단락 사이에 grep을 할 - 그것은 단지 반환 그래서 예를 들어, 내가하지만 마지막 열에서 '200'에 대한 grep을 할 :

안녕하세요; 100; 200;

이게 가능합니까? 어떤 도움을 주셔서 감사합니다! S.

답변

1

grep에 묶이지 않은 경우 예를 들어 다음을 사용할 수 있습니다. AWK를 사용하면 더욱 정교한 필터링을 수행 할 수 있습니다. 귀하의 질문에 대해 라인 아웃이 필터 당신은

awk -F';' '$4=="200" {print}' filename 
  • -F를 원하는 ';'
  • $ 4 열 번호를 정의하는 구분 기호를 정의
  • {인쇄}가 전체 라인을 출력
관련 문제