내 파일은 다음과 같습니다
ACCINTCCADVANCESC
ACCINTCCADVANCESE
ACCINTCCADVANCESW
INTCCADVAN
로 바꾸고 싶습니다 XXXX␣␣␣␣␣␣
. ␣
s는 공백입니다. 특히 150자가 넘는 열을 150자가 끝날 때까지 xxxx와 공백으로 바꾸고 싶습니다.
답변1
사용 sed
및 printf
:
$ sed "s/INTCCADVAN/$(printf '%-10s' XXXX)/" file
ACCXXXX CESC
ACCXXXX CESE
ACCXXXX CESW
출력은 printf
10자 길이이며 XXXX
format 옵션을 사용하여 왼쪽 정렬됩니다 -
.