大量のテキスト形式データファイルを処理/加工/集計するスクリプトを作成します

大量のテキスト形式データファイル(CSV/ログなど)をスクリプト(PowerShell/awk)で一括処理しませんか?

業務内容

“正規表現”とは或る条件にマッチする幾つかの文字列を一つの“パターン”で表す方法です。
マッチした文字列の抽出や置換が出来ます。

複数のテキスト形式ファイルから正規表現で文字列を検索し、抽出/置換及び集計を行いCSV(TSV)形式で出力するスクリプトを作成します。(基本仕様)
※検索対象文字列に規則性が有るなら、CSV以外のテキスト形式入力にも対応可能な場合が有ります。
※出力フォーマットが確定しているなら、行形式CSV以外のテキスト形式出力、一覧表などの表形式にも対応可能な場合が有ります。

PowerShell(Windows)、(g)awk(Linux(POSIX系))は、ほぼ全てのWindows/Linuxシステムに既にインストールされています。
新たな追加インストールを必要としません。
※セキュリティー(管理者)ポリシーによっては使用を制限されている場合が有ります

スクリプト自体に入出力量の制限は無く、ハードウェアのメモリサイズ、ディスク容量の制限、処理時間の制約を受けます。
CUI操作なのでGUI(Excel Macro/VBA等)操作と比べるとキータイプの手間が煩わしく感じられるかも知れませんが、バッチ化すればクリック1発や定時自動処理が可能になる場合が有ります。
また、大量のファイルからワイルドカードを指定して条件を絞って選択する場合は、取りこぼしや混入といった選択ミスを回避出来ます。
CUI操作が前提のサーバマシンではファイル転送の手間を省略出来るかも知れません。
なお、PowerShell向け、(g)awk向けスクリプトは別件として扱います。両方のスクリプトを必要とされる場合は、それぞれ必要な本数の契約を御願いします。

同様のExcel Macro/VBA作成依頼の前に、是非とも御検討下さい。

業務
作業自動化・効率化

基本料金

プラン
40,000

ベーシック

行のフォーマットが決まったCSVファイルを入力とする。
※スクリプト1本に付き
60,000

スタンダード

行のフォーマットが決まったテキストファイルを入力とする
ログファイルなど。
※スクリプト1本に付き
100,000

プレミアム

一般的なテキストファイル
フォーマットが複数行にまたがるHTML/XMLファイルなど。
神EXCELを元としたCSVファイルなど。
※スクリプト1本に付き
納期
14 日
14 日
14 日
合計
40,000円
60,000円
100,000円

出品者

ポケえもん
ポケえもん (pokeemon)

難易度の高い問題や突発的な障害にも,長年培ってきた経験と技能、創意工夫で臨機応変に対処します.

  • 0 満足
    0 残念
  • 個人

私は長年にわたりコンピュータおよびネットワークに関わってまいりました。難易度の高い問題や突発的な障害にも、経験と技能、そして創意工夫により臨機応変に対処することが可能です。開発業務に携わってきた経験を活かし、プログラム開発やアルゴリズム作成のスキルを生かした業務改善提案や効率向上のためのツール作成なども可能です。
お客様のニーズに合わせた柔軟なサービス提供が可能です。

よくある質問

入出力ファイルに制限、制約は有りますか?
スクリプト自体に入出力量の制限は無く、ハードウェアのメモリサイズ、ディスク容量の制限、処理時間の制約を受けます。 検索対象文字列に規則性が有るなら、CSV以外のテキスト形式にも対応可能な場合が有ります。 検索対象の行中に改行やタブなどの制御コードが混入している(神EXCELや強引にテキスト化したPDFなど)場合、対応不可又はプレミアムでの受付とさせて頂く場合が有ります。
スクリプトが実行可能であるかの確認方法
[PowerShell] Windows Menu→Windows PowerShell→Windows PowerShell で起動 $PSVersionTable↓ Get-ExecutionPolicy↓ All(Remote)Signed Unrestricted Bypass 実行可能 Restricted 実行不可 Set-ExecutionPolicy AllSigned↓ Set-ExecutionPolicy Remotesigned↓ で変更可能ならスクリプト実行可能 [gawk] ログイン後 gawk --version↓ でエラーが出なければスクリプト実行可能

注文時のお願い

サンプルデータを提供して下さい。

GNU Awk 5.1
PowerShell PSVersion 5.1
を基準とします。
必ず、予めコマンド(PowerShell/awk)が起動可能である事を確認して下さい。

入出力のイメージを固めておいて頂くと助かります。