여기 내 상황입니다 : 내가로부터 특정 정보를 끌어 싶어 큰 텍스트 파일을했다. 나는 sed를 사용하여 regexp 's를 기반으로 모든 관련 정보를 가져 왔지만, 내가 가져온 정보의 "조각"은 각각 별도의 줄에 있으며 각 "레코드"가 자체 줄에 있어야 쉽게 가져올 수 있습니다. DB.
여기 지금 내 데이터의 샘플입니다 :다음 줄의 첫 번째 문자를 기반으로 줄 바꿈을 제거하는 AWK를 사용하여 (또는 나오지도)
92831,499,000
, 0,644,321
79217,999,000
, 5,417,178
, PK91622
, 이상적으로 PK90755
,
:이 출력과 같이 할 것 092831,499,000 , 0,644,321
79217,999,000 , 5,417,178 , PK91622
79217,999,000 , 5,417,178 , PK90755
이 할 어렵게 될 수있다, 그래서 정착 것 마지막 "레코드"의 출력이 추가 "PK ..."와 함께 한 번만 나타나서 해당 줄의 네 번째 "필드"가됩니다. 선이 줄 바꿈이 제거되어야하기 전에 (^) 쉼표로 시작하면 결국
, 나는이 일을 생각할 수있는 가장 간단한 방법은 그래서 당신이 줄 수 있다면 비록 내가 AWK 너무 익숙하지 난 ...입니다 나에게 이것에 시작은 진짜로 평가 될! 감사!
+1 때로는 간단한 프로그램> 정규식 – gbarry