b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

perl命令行应用程序详_word 向程序发送命令时出现问题_word向程序发送命令时出现问题

电脑杂谈  发布时间:2019-08-06 10:01:29  来源:网络整理

perl命令行应用程序详_word向程序发送命令时出现问题_word 向程序发送命令时出现问题

Perl命令行之替换

将所有C程序中的foo替换成bar,旧文件备份成.bak

perl-p-i.bak-e’s/\bfoo\b/bar/g’*.c

很强大的功能,特别是在大程序中做重构。记得只有在UltraEdit用过。如果你不想备份,

就直接写成perl-p-i-e或者更简单perl-pie,恩,pie这个单词不错

将每个文件中出现的数值都加一

perl-i.bak-pe’s/(\d+)/1+$1/ge’file1file2….

将换行符\r\n替换成\n

perl-pie’s/\r\n/\n/g’file

同dos2unix命令。

将换行符\n替换成\r\n

perl-pie’s/\n/\r\n/g’file

同unix2dos命令。

取出文件的一部分

显示字段0-4和字段6perl命令行应用程序详,字段的分隔符是空格

word向程序发送命令时出现问题_word 向程序发送命令时出现问题_perl命令行应用程序详

perl-lane‘print“@F[0..4]$F[6]“‘file

很好很强大perl命令行应用程序详,同awk‘print$1,$2,$3,$4,$5,$7′。参数名称lane也很好记。

如果字段分隔符不是空格而是冒号,则用

perl-F:-lane‘print“@F[0..4]\n”‘/etc/passwd

显示START和END之间的部分

perl-ne‘printif/^START$/../^END$/’file

恐怕这个操作只有sed才做得到了吧……

相反,不显示START和END之间的部分

perl-ne‘printunless/^START$/../^END$/’file

显示开头50行:

perl-pe‘exitif$.>50′file

同命令head-n50

不显示开头10行:

perl-ne‘printunless1..10′file

显示15行到17行:

perl命令行应用程序详_word 向程序发送命令时出现问题_word向程序发送命令时出现问题

perl-ne‘printif15..17′file

每行取前80个字符:

perl-lne‘printsubstr($_,0,80)=“”‘file

每行丢弃前10个字符:

perl-lne‘printsubstr($_,10)=“”‘file

Perl命令行之搜索

查找comment字符串:

perl-ne‘printif/comment/’duptext

这个就是普通的grep命令了。

查找不含comment字符串的行:

perl-ne‘printunless/comment/’duptext

反向的grep,即grep-v。

查找包含comment或apple的行:

perl-ne‘printif/comment/||/apple/’duptext

相同的功能就要用到egrep了,语法比较复杂。

word 向程序发送命令时出现问题_word向程序发送命令时出现问题_perl命令行应用程序详

Perl命令行之计算

计算字段4和倒数第二字段之和:

perl-lane‘print$F[4]+$F[-2]‘

要是用awk,就得写成awk‘{i=NF-1;print$5+$i}’

排序和反转

文件按行排序:

perl-e‘printsort<>’file

相当于简单的sort命令。

文件按段落排序:

perl-00-e‘printsort<>’file

多个文件按文件内容排序,并返回合并后的文件:

perl-0777-e‘printsort<>’file1file2

文件按行反转:

perl-e‘printreverse<>’file1

相应的命令有吗?有……不过挺偏,tac(cat的反转)

word 向程序发送命令时出现问题_word向程序发送命令时出现问题_perl命令行应用程序详

Perl命令行之数值计算

10进制转16进制:

perl-ne‘printf“%x\n”,$_’

10进制转8进制:perl-ne‘printf“%o\n”,$_’

16进制转10进制:

perl-ne‘printhex($_).”\n”‘

8进制转10进制:

perl-ne‘printoct($_).”\n”‘

简易计算器。

perl-ne‘printeval($_).”\n”‘

Perl命令行之其他

启动交互式perl:

perl-de1

查看包含路径的内容:

perl-le‘printfor@INC’

备注


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-118252-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...