파일의 각 줄에서 두 번째 또는 두 번째 n 문자를 찾는 방법

파일의 각 줄에서 두 번째 또는 두 번째 n 문자를 찾는 방법

파일의 각 줄에서 두 번째 또는 두 번째 n 번째 문자를 파악하고 싶습니다. Linux에서는 이 작업을 수행하는 방법을 찾을 수 없습니다.

답변1

검색을 줄 끝에 고정하고 원하는 추가 문자 수를 계산할 수 있습니다.

grep 'X.$'

마지막에서 두 번째 문자로 "X"를 찾습니다.

grep 'X.\{4\}$'

마지막에서 다섯 번째 문자로 "X"를 찾습니다.

답변2

GNU grep을 사용하는 것이 좋습니다.

echo abcdef | grep -Po '.(?=.{1}$)'

산출:

이자형

echo abcdef | grep -Po '.(?=.{3}$)'

산출:

관련 정보