程序设计:perl:perl单行脚本

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
程序设计:perl:perl单行脚本 [2022/09/26 10:23]
39.173.105.136 已恢复为旧版 (2021/12/01 10:54)
程序设计:perl:perl单行脚本 [2022/12/07 17:18] (当前版本)
60.188.10.9 已恢复为旧版 (2022/05/21 21:55)
行 173: 行 173:
  
 <code>perl -pie  "s/aaa/bbb/" filename </code> <code>perl -pie  "s/aaa/bbb/" filename </code>
- 
-windows下-i要单独放最前面,e放到最后,否则会提示错误 
  
 用正则表达式修改所有某类型文件, ''BEGIN{@ARGV = map glob,@ARGV}'' 是windows下才需要添加的 用正则表达式修改所有某类型文件, ''BEGIN{@ARGV = map glob,@ARGV}'' 是windows下才需要添加的
行 180: 行 178:
 <code>perl  -i.bak  -pe "BEGIN{@ARGV = map glob,@ARGV} s/(windows)/$1&Linux/g"  *.txt</code> <code>perl  -i.bak  -pe "BEGIN{@ARGV = map glob,@ARGV} s/(windows)/$1&Linux/g"  *.txt</code>
  
-感谢老许,行列置换: 
- 
-<code>cat datafile | perl -MData::Dumper=Dumper -nale '$x->[$_]->[$n++] = $F[$_] for (0 .. $#F); END { print Dumper($x) }'</code> 
  • 程序设计/perl/perl单行脚本.1664159013.txt.gz
  • 最后更改: 2022/09/26 10:23
  • 39.173.105.136