使用Perl在CSV文件中查找匹配项
作者:佚名
上传时间:2023-05-25
运行软件:Perl
软件版本:Perl 5.30.0
版权申诉
本脚本使用Perl语言,在CSV格式的文件中查找匹配项。通过用户输入的关键词,在指定的列中查找匹配项并输出。
#!/usr/bin/perl
use strict;
use warnings;
use Text::CSV;
#打开CSV文件,解析数据
my $csv = Text::CSV->new ({ binary => 1 })
or die "无法使用 Text::CSV 库:";
open my $fh, "<:encoding(utf8)", "data.csv"
or die "无法打开 data.csv: $!";
my $header = $csv->getline( $fh ); #获取表头
$csv->column_names($header); #设置表头为列名
#用户输入关键词和查找的列
print "请输入关键词:";
chomp(my $keyword = <STDIN>);
print "请输入查找列的列名:";
chomp(my $column_name = <STDIN>);
#查找匹配项并输出
while ( my $row = $csv->getline_hr( $fh ) ) {
if ( $row->{$column_name} =~ /$keyword/ ) {
print "$row->{name} 匹配\n";
}
}
close $fh;
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com
用户评论
相关推荐
使用Perl在CSV文件中查找匹配项
本脚本使用Perl语言,在CSV格式的文件中查找匹配项。通过用户输入的关键词,在指定的列中查找匹配项并输出。#!/usr/bin/perluse strict;use warnings;use
Perl 5.30.0
Perl
2023-05-25 16:31
使用Unix命令在多个CSV文件中查找匹配项
本示例代码展示了如何使用Unix的grep命令在多个CSV文件中查找是否存在某个匹配项。通过在循环中对每个CSV文件进行搜索,如果找到匹配项,则输出该文件名和行号。#!/bin/bashfor f
Unix/Linux
Bash shell
2023-05-25 09:09
使用Perl在CSV文件中查找行和列
使用Perl编写的脚本可以在CSV文件中根据关键字查找行和列,并输出符合条件的结果。实现方式是通过读取CSV文件,将其转换成二维数组,再遍历数组进行查找和输出。#!/usr/bin/perlus
Perl 5.32.1
Sublime Text
2023-03-31 06:24
使用Perl在CSV文件中查找指定数据
通过使用Perl语言中的CSV模块,在CSV格式文件中查找指定数据,并将结果输出到标准输出或文件中。具体实现方式是使用Perl语言中的文件操作函数,将CSV文件中的数据逐行读取,利用CSV模块对每行数
Text::CSV 1.97
Perl语言
2023-05-18 03:53
使用Perl在csv文件中查找和替换数据
该示例代码使用Perl语言读取CSV文件,并查找和替换其中的数据。#!/usr/bin/perluse strict;use Text::CSV;my $file = "data.
Perl 5.30.0
Perl语言
2023-05-26 14:59
使用Awk在文本文件中查找匹配项
Awk是一种强大的文本处理工具,可以用于在文本文件中查找匹配项。以下是一个示例代码,其中展示了如何使用awk在文本文件中查找匹配项,并对代码进行了释义。示例代码# 匹配包含"exampl
GNU Awk 4.2.1
GNU Awk
2023-04-10 19:00
使用Perl在CSV文件中插入行
本代码展示了如何使用Perl在CSV文件中插入一行数据,并将结果输出到新的CSV文件中。使用文件处理函数打开文件,解析CSV数据,插入新数据,再将结果写入到新CSV文件中。use Text::CSV
Text::CSV 2.00
Perl
2023-04-08 04:00
使用Perl在CSV文件中查询行
使用Perl可以轻松地在CSV文件中查找特定行。本示例代码演示了如何使用正则表达式在CSV文件中查询行,并将结果打印输出。use strict;use warnings;use Text::CS
Text::CSV v2.01
Perl
2023-04-29 14:55
使用SQL查询在不同表中查找匹配项
该示例代码展示了如何在多个表中进行查询,找出它们之间的匹配项。实现方式是使用SQL的INNER JOIN子句来将多个表连接起来,并使用WHERE子句筛选掉不匹配的行。SELECT *FROM ta
SQL Server 2019
Microsoft SQL Server Management Studio
2023-04-14 23:09
用Perl在文件中查找匹配字符串的示例
演示如何使用Perl编写程序,在文本文件中查找匹配指定字符串的行,并打印出这些行#!/usr/bin/env perluse strict;use warnings;# 打开文件open
Perl 5.30.0
Perl
2023-03-20 00:03