파일의 각 줄에서 두 번째 또는 두 번째 n 번째 문자를 파악하고 싶습니다. Linux에서는 이 작업을 수행하는 방법을 찾을 수 없습니다.
답변1
검색을 줄 끝에 고정하고 원하는 추가 문자 수를 계산할 수 있습니다.
grep 'X.$'
마지막에서 두 번째 문자로 "X"를 찾습니다.
grep 'X.\{4\}$'
마지막에서 다섯 번째 문자로 "X"를 찾습니다.
답변2
GNU grep을 사용하는 것이 좋습니다.
echo abcdef | grep -Po '.(?=.{1}$)'
산출:
이자형
echo abcdef | grep -Po '.(?=.{3}$)'
산출:
씨