我的文件中有一行', ',我想用new line替换它,并删除['和']
我试过这样做:
sed -e 's/$/\r/' file.txt但我没有得到正确的结果:
file.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)']发布于 2020-10-16 17:00:15
您的输入是在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,恶意文件可能会删除您的文件或破坏您的婚姻。
https://unix.stackexchange.com/questions/614853
复制相似问题