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
)를 쉼표와 공백으로 정의하는 것으로 시작합니다.
그런 다음 입력 필드를 올바른 순서로 간단하게 출력합니다.