텍스트에서 다음 예제 줄을 읽으려면 bash 또는 python 스크립트가 필요합니다.
1:2:3:4
4:3:2:1
그리고 이를 새 텍스트 파일에 쓰면 출력은 다음과 같습니다.
A=1
B=2
C=3
D=4
A=4
B=3
C=2
D=1
답변1
Awk
해결책:
awk 'BEGIN{
abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
split(abc, letters, "")
}
{
for (i = 1; i <= NF; i++) print letters[i] "=" $i;
print ""
}' FS=':' input.txt > newfile
newfile
콘텐츠:
A=1
B=2
C=3
D=4
A=4
B=3
C=2
D=1
답변2
awk -F: '{ print "A=" $1 "\nB=" $2 "\nC=" $3 "\nD=" $4 "\n"; }' inputfile
아니면 배쉬에서
while IFS=: read -r a b c d rest; do
printf 'A=%d\nB=%d\nC=%d\nD=%d\n\n' $a $b $c $d
done <inputfile