긴 줄이 포함된 대규모 SQL 덤프가 있고 grep을 사용하여 특정 텍스트 문자열을 찾고 싶습니다.
grep text_string filename.sql
반환된 결과 행은 매우 커서 내 text_string이 나타나는 위치를 확인하기 어렵습니다. 내가 달성하고 싶은 것은 검색어(text_string)의 왼쪽에 50자, 오른쪽에 50자를 포함하는 결과를 얻는 것입니다. 가능합니까?
답변1
필요한 부분만 얻으려면 grep
with를 사용하세요 .-o
grep -Eo '.{,50}text_string.{,50}' filename.sql