sortコマンドのオプション-t、-n、-kを組み合わせた時、どのような結果が得られるかを調査した。 試したコマンドは以下。-tの有り無しで確認、nオプションはグローバル時とローカル時確認、ローカル時はソートキーの開始位置に付した場合と終了位
続きを読むCSV で、数値フィールドがダブルクォートなどの囲み文字で囲まれていると、sort コマンドだけでは数値としての並び替えができない。 awk を使って数値フィールドの囲み文字を除去してから sort を実行し、その後数値フィールドを再び囲み文字で囲むことを考える。 ※
続きを読むパイプで連結したコマンドは並列実行される
2022年6月12日 shellシェルでコマンドをパイプで繋いで実行した場合、順番に実行されるのではなく、並列実行されると本に書かれてあったので、軽く検証した。 まず、以下のシェルを作成(ファイル名はcom)。 1秒ごとにメッセージを標準出力に表示するものである。 1#!/bin/bash 2 3cnt=1 4while [ $cnt
続きを読むシェルで待ち時間のないジョブネットを作った
2022年6月12日 shell次の要件でジョブネットを作るとする。 ・ジョブネットを構成するジョブは、jobA, jobB, jobC, jobD とする。 ・jobAとjobBが終了したらjobDを動かす。 ・ジョブは可能な限り並列(パラレル)で動かす。 ・待ち時間をなくす。 ・ジョブが一つでも異常終了した
続きを読むExcelにTSVを貼り付けるとセルに分割されない時の対処法
2022年5月28日 ExcelA5:SQL Mk-2などのツールでデータをTSV形式で出力することがある。 Excelでデータをコピーしてテキストエディタに貼り付けるとタブ区切りとなり、これをそのままTSVとして保存することもある。 通常は、そのようにして得られたTSVをExcelに貼
続きを読む業務で複数のCSVをDBに取り込むテストを行う機会があったので、今後のためにCSV作成をツール化しようと思い立った。 下図が完成したツールの様子。データシートに各種条件とデータを設定する。 文字コードシートでは、データシートの文字コードのコンボ
続きを読むsedの備忘録を残す。 -eオプションについて -e は、その後の文字列が編集用コマンドだということを表す。編集コマンドが一つだけの場合は省略可。 以下の例で、16行目のコマンド実行時に-eが未使用のため、エラーメッセージが表示されている。 1$ cat samplefile 2雷
続きを読む2023年6月4日更新 CSVファイルのデータフィールドに囲み文字が含まれている場合、Excelに取り込もうとすると崩れてしまう。 通常は囲み文字と区別するために、データフィールド内の囲み文字をエスケープしたりする。 このようなCSVを正常に取り
続きを読むExcel VBAでWebスクレイピング中に、不要な要素を削除する必要が出てきたので、その方法を備忘録として残す。 例えば、下図で「他の人はこちらも質問」の要素を削除する。 まずブラウザの開発ツールから、不要な要素を特定するための属性情報を確認する。 cl
続きを読む未使用の画像ファイルを一括削除するシェルを作成した
2022年4月10日 shell当ブログの画像ファイルを格納しているディレクトリに、記事で未使用の画像ファイルが大量にあると思われたので、一括削除するためのシェルプログラムを組んで削除を試みた。 1#!/bin/bash 2 3# 画像ファイル一覧を取得 4files=`find ikou -type f` 5 6# 画像ファイルを1件ずつ取り出しての処理
続きを読む