문자 그룹을 캐리지 리턴으로 바꾸기

문자 그룹을 캐리지 리턴으로 바꾸기

', '내 파일에 로 바꾸고 싶은 줄이 있고 및를 new line제거합니다 .['']

나는 이것을 시도했습니다 :

sed -e 's/$/\r/' file.txt

하지만 올바른 결과를 얻지 못했습니다.

파일.txt:

['site1|10.29.16.53|10.29.0.0|19|FRMER / New Backup Subnet #1  (site SD)', 'site2|10.19.15.3|10.19.135.0|26|FRMER / certificat|Vlan 754', 'site 3|10.9.16.24|10.9.0.0|19|FMER / certificat|BACKUP_MUT_SD  Vlan981 (PVLAN 1981)  New Backup Subnet #1  (site SD)', 'site9|10.12.15.13|10.1.5.0|26|FRER / certificat| bopreprodback  Vlan 754', 'site4|10.29.4.2|10.9.0.0|19|FRR / certificat|BACKUP_MUT_SD  Vlan981 (PVLAN 1981)  New Backup Subnet #1  (site SD)']

답변1

귀하의 입력은 Perl에서 "익명 배열 참조"를 생성하기 위한 합법적인 구문이므로 이를 활용할 수 있습니다.

perl -lne 'print for @{eval $_}' file

site1|10.29.16.53|10.29.0.0|19|FRMER / New Backup Subnet #1  (site SD)
site2|10.19.15.3|10.19.135.0|26|FRMER / certificat|Vlan 754
site 3|10.9.16.24|10.9.0.0|19|FMER / certificat|BACKUP_MUT_SD  Vlan981 (PVLAN 1981)  New Backup Subnet #1  (site SD)
site9|10.12.15.13|10.1.5.0|26|FRER / certificat| bopreprodback  Vlan 754
site4|10.29.4.2|10.9.0.0|19|FRR / certificat|BACKUP_MUT_SD  Vlan981 (PVLAN 1981)  New Backup Subnet #1  (site SD)

전달하는 데이터에 주의하세요. eval악성 파일은 파일을 지우거나 결혼 생활을 파괴할 수 있습니다.

관련 정보