특정 문자열을 줄 끝으로 이동해야하지만 어떻게해야할지 모릅니다. 여기 예가 있습니다 :문자열을 찾아 줄 끝으로 이동
:88:Some text/Some text/Some text/**TEXT TO MOVE**/Some textSome text/Some text/Some textSome text/
:29:Some textSome text/**TEXT TO MOVE**/Some textSome text/Some text/Some text/
...
슬래시 사이의 "일부 텍스트"는 줄마다 다릅니다. 각 행은 항상 "/"로 끝나며 ": xx :"로 시작하며 x는 일부 숫자입니다.
나를 도울 수있는 사람이 있습니까?
"슬래시 사이"를 입력해야한다고 생각합니다. 슬래시를 구분 기호로 사용하여 해당 행을 개별 구성 요소로 파싱하는 것은 어떻습니까? 그런 다음 구성 요소를 다시 다른 순서로 배치 할 수 있습니다. – spencer7593
'**'TEXT TO MOVE **'이전 또는 이후의'/'의 숫자는 각 줄마다 다르거 나 두 번째 줄에 오타가 있습니까 (': 29 : SometextSometext /')? ** ** 텍스트는 움직입니다 ** '는 항상 같은가요? –
나는 무슨 일이 일어 났는지 모르겠다. 누군가 좋은 답변을 썼다. 몇 분 전에 답은 사라졌다. 모든 것이 지금 일하고 있습니다. 고마워요! 대답은 다음과 같습니다. sed 's! (/ TEXT TO MOVE /) (. *) /! \ 2 \ 1! ' input – wgradz