bash를 이용해서 데이터 파싱을 좀 할려구 하는데...잘 안돼네여...
데이터파일 이름이 testdata라구 하구
내용이
H|1111|DDDD|AAAA|3|
L|AAA|DDDD|VVVV|KKKKK|
L|BBB|DDDD|EEEE|LLLLL|
L|CCC|EEEE|WWWW|FFFFF|
T|3|
이렇다구 할때....
이 내용을 중간에 3줄을 라인단위로 잘라서
L,AAA,DDD,VVVV,KKKKK
L,BBB,DDDD,EEEE,LLLLL
L,CCC.EEEE,WWWW,FFFFF
이렇게 만들려구 하거든여...
read line을 사용해서 줄단위로 읽을 수는 있는데...
이게 라인이 3줄일수도 있구...4줄일수도 있구..
for 문에서 c에서처럼.... (( a=1 ; a <=4 ; a++ ))
이런씩으로 하니까..안되더라구여...
for문을 어떻게 사용해야 하는지..아님 다른걸 사용해야 하는지...
전체 줄수를 체크해서 사용하는 방법을 써야 하나야?
아님....라인수는 표시가 되 있는데....그 라인수를 이용해서 할수는 없나여?
줄을 읽을때....맨 마지막줄을 읽을수 있나여?
쩝...
글구...바이트수로 자르는게...좀 어렵더라구여...
그래서...한줄을 파일로 저장해서...
파이프를 이용해서 그 파일을 잘라서 파싱을 했거든여...
좀 쉽게 하는 방법이 없나여?
에공...넘 많이 물어봤나?
뭐 좀 해볼려구 하니까.....
이것저것 막하는게...넘 많아여 ㅜㅜ
아는분 있으시면 좀 갈켜주세요~