행의 필드 사이에 특수 문자 삽입

행의 필드 사이에 특수 문자 삽입

내 파일에 행이 있고 각 행에는 20개의 필드가 있습니다. 각 행의 15열에 특수 문자를 삽입해야 합니다.

x;x;x;x;x;x;x;x;x;x;x;x;x;YYYYY;x;x;x;x;x;x
x;x;x;x;x;x;x;x;x;x;x;x;x;YYYYY;x;x;x;x;x;x

될 수 있습니다

x;x;x;x;x;x;x;x;x;x;x;x;x;||YYYYY||;x;x;x;x;x;x
x;x;x;x;x;x;x;x;x;x;x;x;x;||YYYYY||;x;x;x;x;x;x

어떻게 해야 하나요?

답변1

15열에 "||"를 입력하려면 다음을 수행하세요.

awk -F ";" '{OFS=";"; $15="||" $15 "||"; print}' inputfile.txt

관련 정보