如何在perl中匹配一行中的单词并将其删除并单独使用?

斯鲁西·乔达瓦拉普(Sruthi Chowdavarapu)

例如,在一个perl文件中,它是这样的:

123 abc xyz
456 abc sdf
789 abc ghj

现在,从以上几行中,我需要将删除abc和分配分开

value 1=123
value 2= xyz
value 3= 456
value 4= sdf

帮助我如何为上述要求编码。

戴夫·克罗斯
#!/usr/bin/perl

use strict;
use warnings;
use 5.010;

my $count = 0;

while (<DATA>) {
  chomp;
  for (split / abc /) {
    $count++;
    say "value $count=", ($count == 1 ? '' : ' '), $_;
  }
}

__DATA__
123 abc xyz
456 abc sdf
789 abc ghj

或者,也许是一种更数据驱动的方法来确定哪些行在=之后省略了空格

#!/usr/bin/perl

use strict;
use warnings;
use 5.010;

my %nospace = (
  1 => 1,
);

my $count = 0;

while (<DATA>) {
  chomp;
  for (split / abc /) {
    $count++;
    say "value $count=", ($nospace{$count} ? '' : ' '), $_;
  }
}

__DATA__
123 abc xyz
456 abc sdf
789 abc ghj

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

perl命令行第一行+匹配文件中的行后删除单词

来自分类Dev

从文本文件中删除第一行,并将其余单词放入与空格分开的数组中,

来自分类Dev

从文本文件中删除第一行,并将其余单词放入与空格分开的数组中,

来自分类Dev

如何在txt文件中获取一行并将其回显?

来自分类Dev

如何在C ++中的先前读取的行中找到一些单词并将其删除-在输出读取/写入字符串中

来自分类Dev

如何删除txt文件(Java)中的单词/行并将其替换为新单词/行?

来自分类Dev

如何在Perl中从同一行打印多个单词?

来自分类Dev

如何使用同一行中的按钮获取datagridview的行值并将其传递给另一表格

来自分类Dev

如何在一个文件中搜索另一个文件中的单词并显示一行中的第一个匹配单词

来自分类Dev

如何在一行正确的文件中搜索单词

来自分类Dev

如何在特定单词之后交换单词,可以在一行中,也可以使用 sed 在不同的行中?

来自分类Dev

如何在Java中读取文本文件的第一行并将其打印出来?

来自分类Dev

如何在同一行中打印匹配的行?

来自分类Dev

如何在Perl中匹配单个模式并将其替换为多个模式

来自分类Dev

Perl:如何使用 PERL 对一行中的值求和

来自分类Dev

如何在Perl中删除重复的单词?

来自分类Dev

如何在Python中从文件中删除一行

来自分类Dev

如何在php中从mysql中删除一行

来自分类Dev

如何解析一行并将其拆分以保存在python中的字典中

来自分类Dev

如何在 Linux 中使用 grep 找出一行中的单词?

来自分类Dev

如何在同一行中匹配grep列?

来自分类Dev

如何计算一行中的单词

来自分类Dev

如何在R中的一个组中的最后一个观测值之后提取下一行立即并将其绑定到geather

来自分类Dev

如何在R中的一个组中的最后一个观测值之后提取下一行,并将其绑定到geather

来自分类Dev

如何从匹配的行中单独选择单词 null

来自分类Dev

在R中,如何设置对象名称并将其返回一行?

来自分类Dev

如何从文件中提取所有文本并将其插入到一行的列中?

来自分类Dev

如何下载linux映像,解压缩并将其写入一行中的SD卡?

来自分类Dev

如何获取图像的最后一行的像素并将其显示在图片框中。C#

Related 相关文章

  1. 1

    perl命令行第一行+匹配文件中的行后删除单词

  2. 2

    从文本文件中删除第一行,并将其余单词放入与空格分开的数组中,

  3. 3

    从文本文件中删除第一行,并将其余单词放入与空格分开的数组中,

  4. 4

    如何在txt文件中获取一行并将其回显?

  5. 5

    如何在C ++中的先前读取的行中找到一些单词并将其删除-在输出读取/写入字符串中

  6. 6

    如何删除txt文件(Java)中的单词/行并将其替换为新单词/行?

  7. 7

    如何在Perl中从同一行打印多个单词?

  8. 8

    如何使用同一行中的按钮获取datagridview的行值并将其传递给另一表格

  9. 9

    如何在一个文件中搜索另一个文件中的单词并显示一行中的第一个匹配单词

  10. 10

    如何在一行正确的文件中搜索单词

  11. 11

    如何在特定单词之后交换单词,可以在一行中,也可以使用 sed 在不同的行中?

  12. 12

    如何在Java中读取文本文件的第一行并将其打印出来?

  13. 13

    如何在同一行中打印匹配的行?

  14. 14

    如何在Perl中匹配单个模式并将其替换为多个模式

  15. 15

    Perl:如何使用 PERL 对一行中的值求和

  16. 16

    如何在Perl中删除重复的单词?

  17. 17

    如何在Python中从文件中删除一行

  18. 18

    如何在php中从mysql中删除一行

  19. 19

    如何解析一行并将其拆分以保存在python中的字典中

  20. 20

    如何在 Linux 中使用 grep 找出一行中的单词?

  21. 21

    如何在同一行中匹配grep列?

  22. 22

    如何计算一行中的单词

  23. 23

    如何在R中的一个组中的最后一个观测值之后提取下一行立即并将其绑定到geather

  24. 24

    如何在R中的一个组中的最后一个观测值之后提取下一行,并将其绑定到geather

  25. 25

    如何从匹配的行中单独选择单词 null

  26. 26

    在R中,如何设置对象名称并将其返回一行?

  27. 27

    如何从文件中提取所有文本并将其插入到一行的列中?

  28. 28

    如何下载linux映像,解压缩并将其写入一行中的SD卡?

  29. 29

    如何获取图像的最后一行的像素并将其显示在图片框中。C#

热门标签

归档