使用perl的Tie::File 模块删除文件固定行

使用perl的Tie::File 模块删除文件固定行, 为了说明简单代码中处理的是固定第二行开始的3行长度。下面给出perl代码:

#! /usr/bin/perl
use v5.14;
use Tie::File;

if (@ARGV == 0) {
   
	say "请输入一个文件名 !!!";
	exit 1;
}

my $filePath = $ARGV[0];
tie my @arry, 'Tie::File', $filePath;
# 删除第二行开始的三行内容
# 如果这里的索引值越界, 对文件内容没有影响
splice @arry, 1, 3; 

这里的处理主要利用了perl的Tie::File 模块把数组和文件绑定,然后就可以使用perl的splice函数操作数组,从而达到操作文件的目的。对于Tie::File 模块的用法,可以使用perldoc Tie::File 查询到详细说明:
在这里插入图片描述
对于splice函数可以使用 perldoc -f splice 查询文档:
在这里插入图片描述

相关推荐

  1. 机器学习软件perming使用文档

    2023-12-12 09:58:03       15 阅读
  2. linux如何删除文件第一(sed)

    2023-12-12 09:58:03       36 阅读
  3. Element Plus 文本域设置固定

    2023-12-12 09:58:03       18 阅读
  4. 【EXCEL自动化12】删除excel文件中指定数据

    2023-12-12 09:58:03       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-12 09:58:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-12 09:58:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-12 09:58:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-12 09:58:03       20 阅读

热门阅读

  1. 【前端学习记录】Vue前端规范整理

    2023-12-12 09:58:03       42 阅读
  2. 数据分析Pandas

    2023-12-12 09:58:03       40 阅读
  3. npm install报错ERR code ETIMEDOUT的解决办法

    2023-12-12 09:58:03       43 阅读
  4. 使用npm时一直idealTree:npm: sill idealTree buildDeps

    2023-12-12 09:58:03       39 阅读
  5. devecho stuido npm 失败

    2023-12-12 09:58:03       45 阅读
  6. Python打印列表

    2023-12-12 09:58:03       40 阅读
  7. qt day3

    qt day3

    2023-12-12 09:58:03      43 阅读
  8. Kafka使用总结

    2023-12-12 09:58:03       39 阅读
  9. 【UML】NO.1 UML简介

    2023-12-12 09:58:03       39 阅读