○テキストファイルの内容の置換
■置換するスクリプトファイル
ファイル名 : start.pl
複数または一つの連続したTABを , に置換します
while($line=<>){
$line=~ s/\t+/,/g;
print $line;
}
■置換元のテキストファイル
ファイル名 : test.txt
文字列がタブで区切られています
1AC グループ1 O1001.csv
1AC グループ2 O1002.csv
2PSエア O1009.csv
1PSバイパス O1010.csv
2ACバイパス O1011.csv
■パイプとリダイレクトを使って置換
出力を新規ファイルsample.txtに書き込みます
このとき変換元と変換先に同一ファイルを指定できません
cat test.txt | perl start.pl > sample.txt
▼書き出されたsample.txtの内容
1AC グループ1,O1001.csv
1AC グループ2,O1002.csv
2PSエア,O1009.csv
1PSバイパス,O1010.csv
2ACバイパス,O1011.csv
■変換スクリプトサンプル
▼Linuxで書いたテキストファイルをWindows形式に変換する
while($line=<>){
$line=~ s/\n/\r\n/;
print $line;
}
▲トップページ
>
perl 関連