perlでよく使用する一行コマンド

 Perlでよく使いそうな一行コマンドを記載

たまに忘れてしまうので。

 

文字の置換する

一気にファイルの文字を変更するのに使う

perl -pi -e “s/変更前の文字/変更後の文字/g" [対象のファイル] > [出力後のファイル]

特定の行を抜き出したり整形したり

抜き出すときはこんな感じ。タブ区切りで。

perl -F"\t" -lane 'print "$F[0]\t$F[1]\t.\t$F[3]\t$F[4]"’ [対象のファイル] > [出力後のファイル]

Filter処理

必要なFilter処理をかけるとき

perl -F”¥t” -lane ‘print $_ if ($F[] <= 0.001 && $F[]) || $. == 1’ [対象のファイル] > [出力後のファイル]

 ‘

コメント