파일의 특정 영역(3번째줄 5번째부터 7번째 컬럼)을 원하는 문자로 치환?

foruses의 이미지

안녕하세요.

아래와 같이,
혹시 파일의 특정 영역(가령, 3번째줄의 5번째부터 7번째 컬럼에 해당하는 부분)을
원하는 문자(가령, bbb)로 치환하려면 어떤 리눅스 명령어를 조합해야 하는지요.

1234567............1234567
2........................2...........
3......aaa...--->...3......bbb
4........................4...........

(*점...은 조판부호^^;)

감사합니다.

churky75의 이미지

sed '3s/^\(...\).../\1bbb/' input_file > output_file

이런식으로 하면 됩니다.