Linux 서버 Centos 7에 다음 형식의 많은 항목이 포함된 텍스트 파일이 있습니다.
Test Test, 1234567890123456, a, b, cde
올바른 형식에 맞게 재정렬하고 싶습니다.
1234567890123456, a, b, cde, Test Test
답변1
$ awk 'BEGIN { FS = ", *"; OFS = ", " } { print $2, $3, $4, $5, $1 }' file
1234567890123456, a, b, cde, Test Test
스크립트 awk
는 먼저 입력 필드 구분 기호( FS
)를 쉼표와 공백 수로 정의하고, 출력 필드 구분 기호( OFS
)를 쉼표와 공백으로 정의합니다.
그런 다음 입력 필드를 올바른 순서로 출력합니다.