小编unk*_*tha的帖子

根据文件名称将文件移动到不同的文件夹/目录中

我有一个由数百个文件组成的目录或文件夹.它们以字母顺序命名和排列.我想根据文件名的第一个字符将文件移动到目录或文件夹中(即从a一个文件夹开始的文件,以r另一个文件夹开头的文件等).

有没有办法在不使用CPAN模块的情况下完成它?

directory perl

3
推荐指数
1
解决办法
1万
查看次数

perl删除连续的重复行

我想删除连续的重复行.即,例如

**test.txt**
car
speed is good
bike 
slower than car
plane
super fast
super fast
bullet train 
super fast
Run Code Online (Sandbox Code Playgroud)

这将删除除第一次出现之外的所有重复行.

perl -ne 'print unless $a{$_}++'
Run Code Online (Sandbox Code Playgroud)

但我想要的是输出

    **test.txt**
    car
    speed is good
    bike 
    slower than car
    plane
    super fast
    bullet train 
    super fast
Run Code Online (Sandbox Code Playgroud)

我试过这个oneliner,但这并没有做什么,只是打印输入.

perl -00 -F'<\w+>|</\w+>' -i.bak -lane 'foreach(@F){if ($_=~/\w+/ && ($a ne $_)){print "$_";$a=$_;}}'
Run Code Online (Sandbox Code Playgroud)

这该怎么做???

regex perl delete-row

3
推荐指数
3
解决办法
1654
查看次数

可以在 Perl 脚本中使用 Perl one-liners 吗?

我是 Perl 的新手,我使用 Perl one-liners 以及一些简单的 Perl 脚本来完成我的任务。

我想知道是否有可能以代码格式组合一堆单行代码并仅运行包含单行代码的特定文件?例如,如果我有 3 个单线要一个接一个地运行,我可以将这 3 个单线放在一个名为file.pl 的文件中并运行它吗?

oneliner....
oneliner....

code

oneliner....
Run Code Online (Sandbox Code Playgroud)

我感兴趣的所需格式如上所示。

perl

1
推荐指数
1
解决办法
2820
查看次数

删除指定字符前后的空格

LIST.txt
ark = 1  bark= 2  car  =3  dorm    =4
ark=8  bark  = 25  car  =  33  dorm  =5
Run Code Online (Sandbox Code Playgroud)

我有一个名为LIST.txt的文件,如上所示.我希望输出如OUTPUT.txt中所示

OUTPUT.txt
ark=1  bark=2  car=3  dorm=4
ark=8  bark=25  car=33  dorm=5
Run Code Online (Sandbox Code Playgroud)

我没有成功删除"="之前和之后的空格.我试图删除空格的方法让我产生了这样的东西

ark=1bark=2car=3dorm=4
ark=8bark=25car=33dorm=5
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题.

perl removing-whitespace

0
推荐指数
1
解决办法
398
查看次数

标签 统计

perl ×4

delete-row ×1

directory ×1

regex ×1

removing-whitespace ×1