ソフト 本日の訪問者(1) 昨日の訪問者:0 合計:1884
デスクトップで処理したければ。ターミナル起動後
cd ~/desktop
として、デスクトップに移動してから作業すれば、効率が良いでしょう。
その場合、当然ながら各ファイルはデスクトップ上にあります。
perlのソースコードも同じディレクトリに置けば良いでしょう。
コマンド内のパラメータはその都度替える必要がある場合もありますので、ご注意下さい。
私の環境はMacOSXですので、MacOSXで開発しました。他の環境でのテストはしておりません。
MacOSXの文字コードはUTF8 改行はLFです。
自己責任でお使い下さい。
私への連絡はメールでお願いします。アドレスはFrontPageにあります。
ターミナルからのコマンド一発入力です。
太字は良く使うスクリプトです
perl -e 'for (my $i=1;$i<101;$i++){print(sprintf("%06d",$i)."\n")}' > num.txt
cat ./hoge.html | sed -e 's/<[^>]*>//g' > ./hoge-new.txt cat ./hoge.html | perl -e 'while(<>){$_ =~s/<.*?>//g; print "$_\n";}' > ./hoge-new.txt cat ./hoge.html | awk '{gsub(/<[^>]*>/,""); print'} > hoge-new.txt
awk '{seq=sprintf("%06d",NR); print seq,$0 }' hoge.csv > hoge-out.csv
awk 'NF > 0' in.txt > out.txt
awk 'BEGIN{FS=","} NF > 0 {print $2}' in.csv > out.txt応用具体例 CSV
品名と数量と単価を入れたファイルを読んで、金額と総合計を計算して出力する。
awk 'BEGIN{print "Fruts price suu"} {kingaku=$2*$3; total=total+kingaku; print $0,kingaku;} END{print "Total="total} ' test.txt > out.txt
curl http://print-man.jp/index.html | sed -n 's/^.*href="\([^"]*\)".*$/\1/p'
少し複雑になるとワンライナーでは書ききれません。
スクリプトをファイルにして実行するようにしました。
ダウンロード後解凍しターミナルからのコマンドでスクリプトを実行して下さい。
名簿印刷時に名前を均等にするとキレイに印刷できる。