파일에서 일부 텍스트를 잘라내어 다른 파일에 쓰는 방법

파일에서 일부 텍스트를 잘라내어 다른 파일에 쓰는 방법

시나리오는 output.txt라는 파일이 있는 것과 같습니다.

파일에서 특정 출력을 잘라내고 나머지 텍스트를 다른 파일로 이동해야 합니다.

예: 내 파일의 데이터는 다음과 같습니다.

23: <NAME="ABC_RAM"/> 
24:    <NAME="ABC1"/>
233:      <NAME="ABC_111"/>
300: <NAME="ABC_143"/>
310: <NAME="ABC_XBSKJKSBNSKK"/>

첫 번째 기호 출력부터 시작 하여 <number : > 첫 번째 기호까지 < 출력이 아래와 같아야 하며 새 파일에 기록해야 합니다.

<NAME="ABC_RAM"/> 
<NAME="ABC1"/>
<NAME="ABC_111"/>
<NAME="ABC_143"/>
<NAME="ABC_XBSKJKSBNSKK"/>

답변1

sed를 사용하세요:

sed -E 's/^[[:digit:]]+:[[:space:]]+//' file

관련 정보