damのブログラミング雑記ブログ
Home
sed
awk
vi
bash
tcsh
linuxコマンド
Japanese English
  • CSVでカンマセパレータだけを置換する(フィールド内カンマはスルー)・・・SED版

    2022年10月15日 sed 正規表現 csv awk
    CSVでカンマセパレータだけを置換する(フィールド内カンマはスルー)・・・SED版

    この記事でわかること。 ・sedを使ってカンマセパレータを別文字に置換する方法 「CSVでカンマセパレータだけを置換する(フィールド内カンマはスルー)」の記事で紹介した正規表現は、sedでは使えない。 sedは先読みとか後読みに対応していないため

    続きを読む
  • CSVの囲み文字とエスケープ文字を置換する

    2022年4月23日 sed csv
    CSVの囲み文字とエスケープ文字を置換する

    2023年6月4日更新 CSVファイルのデータフィールドに囲み文字が含まれている場合、Excelに取り込もうとすると崩れてしまう。 通常は囲み文字と区別するために、データフィールド内の囲み文字をエスケープしたりする。 このようなCSVを正常に取り

    続きを読む
  • 正規表現を使ってCSVの全角半角混在する行を特定する

    2020年9月15日 正規表現 csv
    正規表現を使ってCSVの全角半角混在する行を特定する

    現在抱えている案件の作業の中で、あるテーブルの住所項目に全角文字・半角文字が混在しているケースにかかるテストが必要となった。まずは全角半角混在しているデータを特定しなければならない。 一番簡単な方法は、CSVに落としてExcelで開き、当該住

    続きを読む
  • CSVでカンマセパレータだけを置換する(フィールド内カンマはスルー)

    2020年6月7日 正規表現 csv
    CSVでカンマセパレータだけを置換する(フィールド内カンマはスルー)

    先の記事で、ExcelVBAによるCSVインポートの自作機能を紹介した。その時に端折っていた正規表現によるカンマセパレータの置換を説明する。これが理解できれば、フィールド内の改行コードと行端の改行コードが同じ場合でも対処できる。 また、サクラ

    続きを読む
  • Excel VBAによるCSVインポート機能の自作(フィールド内の改行も取り込む)

    2020年6月7日 VBA CSV
    Excel VBAによるCSVインポート機能の自作(フィールド内の改行も取り込む)

    標準のインポート機能の問題点など ExcelでCSVをインポートするときの話。 システム開発で証跡を残すときに、DBデータをCSVに落としてExcelに貼り付けることが多い。 また、レイアウトを横長ではなく縦長にしたりすることも、少なからずある。

    続きを読む

タグ

SHELL 32 VBA 20 C 15 正規表現 15 スクレイピング 13 SED 9 AWK 8 LINUX 8 SVN 6 CSV 5 EXCEL 5 HUGO 5 PYTHON 5 ECLIPSE 4
全てのタグ
AWK8 BASE641 C15 CDN1 CLOUDFLARE1 CSV5 DBEAVER1 DJANGO2 ECLIPSE4 EXCEL5 FLASK1 GIT2 GO2 HUGO5 INDEX1 JAVA1 JAVASCRIPT1 JSON2 LINUX8 MAC1 MYSQL1 ORACLE1 POSTGRESQL1 PYTHON5 SED9 SELENIUM1 SHELL32 SOFTETHER1 SORT1 SSH1 SVN6 VBA20 VI1 WORDPRESS1 XML1 XPATH4 YAHOO知恵袋2 その他2 スクレイピング13 ブラウザ拡張機能1 正規表現15 通信1
[A~Z][0~9]

記事一覧

  • sed の落とし穴・・・sed の s/// は何もしない? 実はパターンスペースを破壊する 2026-01-12
  • sed の落とし穴・・・sed の t は「最後の s だけ」を見ているわけではない 2026-01-12
  • Excelの警告「保存していないファイルを参照しています」の原因は幽霊リンク?VBAで削除! 2025-11-15
  • Macのscriptコマンド実行時の謎 2025-08-27
  • コマンドライン操作を快適にする Readline チートシート 2025-08-23
  • C言語で処理を差し替える仕組み:関数ポインタとコールバック 2025-06-24
  • cron不要?AlmaLinuxで systemd-timer による月1自動dnfアップデートを実現! 2025-06-23
  • 端末アプリはGUI?CUI? 擬似端末を使って仕組みを体感する 2025-06-15
  • vi の .swp ファイルが rm *.swp で消せないときの対処法 2025-06-08
  • Chromeをカスタマイズ起動!--incognito や --remote-debugging-port の使い方 2025-05-11
  • Linuxで簡単なシェルを自作してみた(6)|リダイレクション 2024-12-15
  • Linuxで簡単なシェルを自作してみた(5)|バックグラウンド実行 2024-12-14
  • Linuxで簡単なシェルを自作してみた(4)|組み込みコマンド 2024-12-13
  • Linuxで簡単なシェルを自作してみた(3)|wait実行中の割り込みを回避する 2024-12-13
  • Linuxで簡単なシェルを自作してみた(2)|パス名展開と引用符削除 2024-12-09
  • Linuxで簡単なシェルを自作してみた(1)|外部コマンドの実行 2024-11-24
  • Bashのdeclareコマンドで変数を効率的に扱う方法【オプション別解説】 2024-11-17
  • tcshマニュアルとサンプルコード 2024-11-17
  • C言語プログラムを実行可能バイナリに変換するプロセスの復習・私的備忘録 2024-09-22
  • C言語でメモリ内のデータをビット単位で表示する方法と構造体の理解 2024-09-15
  • 私的linux逆引きリファレンス 2024-09-07
  • Event Poll (epoll) で複数のファイルディスクリプタを監視する 2024-09-01
  • FFmpeg とは? FFmpeg の基本的な使い方 2024-09-01
  • 名前付きパイプ(named pipe, FIFO)の基本的な使い方 2024-08-31
  • 特殊なアクセス権 SUID(Set User ID) 設定時の動作を確認した 2024-03-31
  • コマンド実行時のメッセージ出力先が端末とファイルの場合で出力結果が異なる! 2024-03-24
  • C言語による浅いコピーと深いコピーの説明 2024-03-17
  • pushd, popd, dirs の基本的な使い方 2024-03-10
  • ジョブネットとコントローラの自作2 2024-03-03
  • シェルスクリプトで wait で待たずに終了ステータスを得るには 2024-02-22
  • シェルスクリプトでタイマー作って指定日時にプログラムを実行する 2024-02-17
  • awk変数OFMTに指数形式を指定しても整数表示になる場合がある 2023-06-04
  • linuxのxmllintコマンドでXPathの動作確認を行う 2023-06-04
  • bashでRANDOMの上限値32767を超える乱数を生成する 2023-06-03
  • bashの配列を連番で初期化するにはseqコマンドを使う 2023-06-03
  • sed のファイル出力コマンド w は遅いのでリダイレクトした方が良い 2023-05-21
  • linuxコマンド私的メモ 2023-05-05
  • コメント行を削除する sed スクリプト 2023-04-16
  • オラクル登録済みTBL→DDL生成→ポスグレ用に変換 2023-04-15
  • bashマニュアルとサンプル 2023-02-20
  • Awkの基礎 2022-10-22
  • CSVでカンマセパレータだけを置換する(フィールド内カンマはスルー)・・・SED版 2022-10-15
  • ジョブネットとコントローラの自作 2022-10-15
  • Sedの基本 2022-09-04
  • Sedの高度な使い方・・・テストコマンド「t」で繰り返し置換する 2022-08-21
  • ExcelVBAで図形内テキストを検索するアドイン自作 2022-08-13
  • シェルの算術式展開の事例 2022-08-12
  • MacにJavaをインストールした時の備忘録 2022-07-31
  • 正規表現で文字列中に出現する複数の数値文字列を置換する 2022-07-23
  • 正規表現のプチ練習(肯定先読み、look ahead) 2022-07-23
  • ExcelVBAでJSONオブジェクトを作る 2022-07-18
  • C言語による2次元配列の超基本的な扱い 2022-07-10
  • パイプで連結された長ったらしいコマンド群を理解するには、個々に分割して出力結果を確認する 2022-07-10
  • 正規表現で複数パターンの論理積「AND」で検索する 2022-07-09
  • sortコマンドのオプション-t -n -kはどう動くか 2022-07-03
  • awk, sortコマンドでCSVの囲み文字付き数値フィールドを並び替える 2022-07-02
  • パイプで連結したコマンドは並列実行される 2022-06-12
  • シェルで待ち時間のないジョブネットを作った 2022-06-12
  • ExcelにTSVを貼り付けるとセルに分割されない時の対処法 2022-05-28
  • CSVファイル作成ツールをExcel VBAで作ってみた 2022-05-22
  • sedコマンドの備忘録 2022-04-24
  • CSVの囲み文字とエスケープ文字を置換する 2022-04-23
  • VBAでスクレイピング中にHTML要素を削除する 2022-04-17
  • 未使用の画像ファイルを一括削除するシェルを作成した 2022-04-10
  • vi 操作チートシート 2022-04-07
  • EclipseでSVNリポジトリを以前の状態に戻したい(逆マージ) 2022-03-27
  • Eclipseで作成済みプロジェクトをSvnで管理する(Svnリポジトリと共用) 2022-03-27
  • EclipseでSvnステータス表示をパターン別に確認 2022-03-27
  • HugoをMacにインストール 2022-03-27
  • Eclipseからリポジトリ接続できなかった原因は鍵ファイルがPEMでなかったから 2022-03-21
  • SVN接続エラーの原因はリモートのSVNライブラリが喪失したから? 2022-03-21
  • さくらのレンタルサーバでFlask使ってWebAPI作ったときの備忘録 2022-03-21
  • DBeaverでリモートDBへのSSH接続時の秘密鍵はPEMを使う 2022-03-21
  • さくらのレンタルサーバにSVN環境構築 2022-02-24
  • さくらのレンタルサーバにHugo自動デプロイ環境を構築する(概要) 2022-02-20
  • XPathによる要素特定(class属性値が複数の場合) 2022-02-07
  • Djangoをちょっとだけ触ってみる(MTVの理解) 2021-03-28
  • Django開発環境構築(mac) 2021-03-21
  • cloudflareのAuto Minify設定で表示が崩れる 2021-03-18
  • awkによるFronto Matter置換処理のメモ 2021-02-20
  • Hugoテーマの選定(clarity)と表示カスタマイズ 2021-02-18
  • Hugo + GitHub で静的サイトを作る(mac編) 2021-02-11
  • 正規表現を使ってCSVの全角半角混在する行を特定する 2020-09-15
  • Yahoo!知恵袋の検索結果から広告を削除する拡張機能の自作 2020-08-30
  • chromeの表示でレイアウトが崩れる…ワードプレスのプラグインが原因かも 2020-08-16
  • XPathの動作確認(Excel VBA編) 2020-08-10
  • VBAで正規表現のテストを自動化する 2020-08-09
  • Excel VBAで xmlデータを扱うときは名前空間に注意する 2020-08-06
  • 「セキュリティで保護されたチャネルサポートでエラーが発生しました」は、XMLHTTPで解消した 2020-08-01
  • SeleniumのChromeDriverを自動でダウンロードする方法(VBA編) 2020-07-27
  • VBA使わないで強調表示する 2020-07-26
  • Go言語の文法基礎の備忘録 2020-07-24
  • VBAでparseしたJSONデータの要素を取得する方法 2020-07-24
  • Excelで配列数式を使って差集合の要素数を取得する方法 2020-07-23
  • VBAでcertutilをコールしてBase64エンコードする方法 2020-07-19
  • SoftEtherのコマンドを使って接続先のVPNサーバを自動で切り替える方法(By VBA) 2020-07-12
  • VBAによるIE操作でロード完了判定がうまくいかないときはVisibleを弄ってみる 2020-07-11
  • Excel VBAでHTMLソースを取得したときに文字化けしていたら、HTMLドキュメントに書き込む 2020-07-07
  • Excel VBAで二次元配列の一次元目を拡張する 2020-07-05
  • IE操作中にオブジェクトのメモリが異常に膨れる場合の対応 2020-06-28
  • Excel VBAでPC固有の不変情報を取得する方法 2020-06-27
  • レスポンスのデータがおかしい ⇒ 原因はキャッシュ! 2020-06-21
  • スクレイピングで要素が見つからない…ページロード完了判定はステータス判定だけでは不確実! 2020-06-20
  • Slimstatの表示不正は広告ブロック拡張機能が原因だった 2020-06-14
  • ワードプレスのダウングレード(WP Downgrade Specific Core Version) 2020-06-14
  • CSVでカンマセパレータだけを置換する(フィールド内カンマはスルー) 2020-06-07
  • Excel VBAによるCSVインポート機能の自作(フィールド内の改行も取り込む) 2020-06-07
  • Gitコマンド逆引き集 2019-10-02
  • Pythonのインストール(for Windows10 64bit) 2019-07-19
  • Macのターミナルのプロンプトを変更する 2019-05-21
  • Go言語の開発環境の構築と動作確認 2019-05-18
  • 「一部の内容に問題が見つかりました」の原因は、入力規則リストの元の値のオーバーフローだった! 2019-05-18
damのブログラミング雑記ブログ

Copyright  DAMのブログラミング雑記ブログ. All Rights Reserved