리눅스 쉘스크립트라고는 구글에서 ctrl+c / ctrl+v 밖에 해본경험이 없어 고수님들께 문의 좀 드립니다.
출력값이 abcdefghijklmnopqrstuvwxyz 라는 결과물이 있을때
4글자마다 한칸 띄워쓰기를 하려고 합니다.
abcd efgh ijkl mnop qrst uvwx 뭐 이런씩으로 4글자당 한칸씩만 띄워주면 되는데
awk나 cut 뭐 이런걸 써도 잘 되지 않아서 문의 좀 드립니다.
리눅스 쉘스크립트라고는 구글에서 ctrl+c / ctrl+v 밖에 해본경험이 없어 고수님들께 문의 좀 드립니다.
출력값이 abcdefghijklmnopqrstuvwxyz 라는 결과물이 있을때
4글자마다 한칸 띄워쓰기를 하려고 합니다.
abcd efgh ijkl mnop qrst uvwx 뭐 이런씩으로 4글자당 한칸씩만 띄워주면 되는데
awk나 cut 뭐 이런걸 써도 잘 되지 않아서 문의 좀 드립니다.
$> abcd efgh ijkl mnop qrst uvwx yz
Âü°íÇϼſä
https://thomas-cokelaer.info/blog/2011/05/awk-the-substr-command-to-select-a-substring/
¿ä°Å ¸¾¿¡ µå½ÇÁö ¸ð¸£°Ú½À´Ï´Ù
substr ¹öÀüÀº for¹® ¾´ °Ì´Ï´Ù.
echo "abcdefghijklmnopqrstuvwxyz" | awk '{ for (i=1; i<=length($0); i++) { printf "%s", substr($0, i, 1) if (i % 4 == 0) { printf " " } } }'
±×·¡µµ for loop´Â µ¹·ÁÁà¾ß ÄÚµùÇÑ ¸ÀÀÌ Á» ³ªÁÒ^^
Áø½É °¨»çµå¸³´Ï´Ù.