-4
做一些操作一个文件的内容复制到一个新的文件,我有一个名为old.txt
管道分隔的文件看起来像这样:我需要通过在Perl
Data1|Data2|Data3|Data4|Data5
Data1|Data2|Data3|Data4|Data5
Data1|Data2|Data3|Data4|Data5
我需要将其内容复制到新的文件,命名为new.txt
,但与第二列中删除:
Data1|Data3|Data4|Data5
Data1|Data3|Data4|Data5
Data1|Data3|Data4|Data5
我该怎么办呢?
我爱的Perl尽可能未来的家伙,但为什么不只是写'切-d“|” -f1,3-5 < old.txt > new.txt'? – ruakh
以及上面提到的部分是我需要在perl脚本中完成的小任务,我已经为文件比较开发了这些脚本,但是我需要删除一个字段以供比较发生......这个剪切命令会在perl脚本 – Ajay
这听起来像你正在以这种错误的方式去做;如果你想比较Perl内的文件,那么你不应该需要将临时修改的版本保存到磁盘。你应该能够在Perl空间内处理所有这些。但是要回答你的问题:是的,你可以通过编写'system'bash','-c','cut -d“|” -f1,3-5 < old.txt > new.txt''。 – ruakh