つれづれ電脳記(日くらしPCに向かひて)

つれづれなるままに、日くらしPCに向かひて、その悪戦苦闘ぶりをそこはかとなく書き付くるおじさん。たまに雑談[管理人:goosyun]

つれづれなるままに、日くらしPCに向かひて、デジタル関係の悪戦苦闘ぶりをそこはかとなく書き付くるおじさんです。
たまに雑談してます。連絡・問い合わせフォームは、ページ最下部に置いています。[著者(運営人):goosyun]

(当ブログには本文中に広告リンクが含まれています。)

プログラミング・マクロ

PowerShellコマンドレットのパラメータ名の省略形

コマンドラインシェル PowerShell のことを勉強するため、1冊の解説書を購入しました。 五十嵐 貴之 著 「動くサンプルで学べる Windows PowerShell コマンド&スクリプティングガイド」 です。 PowerShell PC さっそく、PowerShell でファイルやフォルダを…

LinuxにインストールしたPowerShellでGUIダイアログを表示

先日から、コマンドラインシェルのPowerShellを少しずつ、触っています。本格的にその操作法を習得するっていうものではなく、表面をかじるっていう程度ですが。 コマンドラインインターフェースでいろんな操作ができるので、なかなか魅力的です。 そして、P…

awkのsub()関数の第1引数正規表現の書き方

テキストデータなどを処理するプログラミング言語awkでは、sub()やgsub()は、文字列置換の関数です。 sub(置換対象正規表現,置換後文字列,入力文字列)という書き方をします(第3引数省略では、$0となります。)。 これで、第1引数の正規表現にマッチする文…

空白行を取り除くawkプログラム

プログラミング中のワンころ awk 'NF' data.txt たったこれだけのコードで、空白行混じりのテキストファイルから空白行を取り除くことができます。 なぜ awk 'NF' で空白行が削除されるか、そのからくりについては、昨日(2026年3月16日)付けの記事をご覧く…

ごく短い空白行削除awkプログラム

あるところで、とてもおもしろいawkプログラムを見かけました。次のコードです。 $ awk 'NF' data.txt コードとしてはたったこれだけです。ごくごく短いプログラムです。 これがどういう動きをするのか、想像つきますか? 実はこれは、data.txt から空白行を…

PowerShellのGet-ChildItemでファイル抽出

1 PowerShellの勉強 2 Get-ChildItemとは 3 ファイルを抽出 4 -Includeパラメータ 5 今後 1 PowerShellの勉強 先日から、PowerShellをあれこれと試しています。最初は、PowerShellがどんなものか、さわりの部分だけでも分かればいいと思っていました。…

PowerShell比較演算子のアルファベットの並び

Windows OS のコマンドラインシェル PowerShell *1のスクリプトなどを書いていて、少し違和感を覚えるのが、比較演算子です。長年使用してきたVBAの場合は、=<>などの記号が当てられています。これがPowerShellとなると、ハイフンとアルファベット小文字…

PowerShellでの大文字と小文字の区別

Windows OS のコマンドラインシェル PowerShell *1を、あれこれ、いろいろと試しています。 左右等しいかを比較する比較演算子は、PowerShellでは「-eq」です。VBAでは「=」で、また、awkでは、「==」です。 なんで違うんだよぉ、って言ったって無駄です。英…

PowerShell文法での条件分岐の書き方

図書館から、「動くサンプルで学べる Windows PowerShell コマンド&スクリプティングガイド」という本を借りています。 昨日(2026年2月25日)、その本を参考にして、PowerShellスクリプトを自分で書いてみました。どう書けば動くのかを確かめるためだけの、…

初めてのPowerShell自作スクリプト

図書館から借りてきた「動くサンプルで学べる Windows PowerShell コマンド&スクリプティングガイド」をさらさらと眺めて、PowerShellというPC用ツールのことを学びました。 中味の理解まではいかないまでも、概要はつかめました(・・・と、思われます。) …

WindowsでPowerShellを初体験

先日、図書館から1冊の本を借りてきました。 五十嵐 貴之 著 「動くサンプルで学べる Windows PowerShell コマンド&スクリプティングガイド」です。 PowerShell というのは、パソコンOS用のコマンドラインシェルのことです。 Linux でも、Bash等のシェルを…

grepコマンドでPerl互換の正規表現(PCRE)が使える

Linuxのgrepコマンドで正規表現検索するときは、私はいつも「-E」オプションを付けています。このオプションを付けないと基本正規表現(BRE)での検索がされるところ、「-E」オプションを付けることで拡張正規表現(ERE)での検索ができるようになるからです…

プログラミング言語AWKでWindows改行をLinux改行に置換

1 AWKでWindows改行(CRLF)のCRだけ削除 2 どこが怪しかった?の疑問点 3 なぜこれでよいのか、その理屈 4 Linux対応のテキストファイル生成の理屈 5 補足(おまけ) 1 AWKでWindows改行(CRLF)のCRだけ削除 テキストデータ処理が得意なプログラミン…

プログラミング言語AWKにおける正規表現

一口に正規表現と言っても、準拠する規格、機能の範囲、挙動の仕方は、ツール(アプリ)ごと、プログラミング言語ごとに、千差万別です。元々はテキストエディタの便利な機能として開発された正規表現ですが、徐々に拡張されてきて、アプリや言語によって、…

マンガでわかる「正規表現」(森巧尚著)

PCでの作業時に正規表現を使えると、楽できて、便利です。プログラミングでも便利ですが、正規表現に対応しているテキストエディタやアプリはたくさんあるから、一般の人でも知っていると便利です。 例えば、文書内のすべての郵便番号に色を付けたい、などと…

AWK文字列のダブルクォート「"」要否

コンピュータのプログラミングにおいて、スペースやダブルクォート(ダブルクォーテーション)の有無は決定的に重要です。スペースやダブルクォートのありなしで、ただそれだけのために、動かなったり、意図どおりの結果にならなかったりします。 プログラミ…

プログラミング言語AWKで変数を使ったパターンマッチ

1 変数によるパターンマッチ 2 結論(スラッシュの要否) 3 なぜ?・・・の理屈 4 具体例 5 補足(おまけ) 1 変数によるパターンマッチ 先日、プログラミング言語AWKにおける、変数を使ったパターンマッチングを記事にしました。 ⇒ 2026年1月28日付け…

AWKのパターンに変数を使用(シェルスクリプトの引数として指定した文字列でデータ検索)

1 正規表現を使った部分一致検索 2 シェルスクリプトによってデータ検索 3 AIによる解決とその解説 4 まとめ 1 正規表現を使った部分一致検索 テキスト処理のためのプログラミング言語AWKは、正規表現に対応しています。 AWKは、 awk 'パターン{アクシ…

awkで文字列記述には引用符が必要

パソコンに向かう犬 エイホ、カーニハン、ワインバーガーの共著「プログラミング言語AWK」を読んでいて、非常に基本的なことをあまり意識していなかったと、気づかされました。 awk内での文字列の記述です。 上記書籍のアクションに関する説明で、次のように…

シェルスクリプト側で定義した変数のawkでの使用可否

1 awkの疑問と答え 2 初学者が抱く疑問 3 変数の扱い(説明) 4 実例を呈示(検索用のスクリプト) 5 補足(注意すべき点) 6 まとめ 1 awkの疑問と答え 【疑問】 シェルスクリプト内でawk(オーク)を使用するとき、シェルスクリプト側で値を代入し…

テキスト操作コマンドawk記述時のスペースの要否

Linux・・・、というかBash等のシェルの操作において、半角スペースの要否は重要です。 半角スペースが、コマンドや引数を区切る文字としての働きをするからです。半角スペースを入れるべきところで入れなかったら、コマンドと引数との区別、また引数同士の…

「プログラミング言語AWK」の初版を入手

たまたま、書籍「プログラミング言語AWK」(エイホ、カーニハン、ワインバーガー 共著、足立高徳 訳)の初版を手に入れました。 1989年株式会社トッパンから発行されたものを、株式会社新紀元社が復刻したものです。 書籍「プログラミング言語AWK」の初版 私…

AWKとVBAとで異なる比較演算子(「等しくない」の演算子)

Ubuntu(ウブントゥ) PCに、住所録テキストファイルを保存しています。そして、awk(オーク)コマンド(・・・プログラミング言語AWK)を使って、そのファイルの中から、必要とするデータをいつでも取り出せます。 住所録には氏名の読み仮名(ひらがら)の…

AWKで文字列を1文字ずつのフィールドに分解する方法

1 文字列を1文字ずつに分解する方法 2 オプションの一般的記述方法 3 空文字をオプション引数とする場合の注意点 4 まとめ(記述例) 5 おまけ(補足) 1 文字列を1文字ずつに分解する方法 テキスト処理言語AWK(オーク)の使い方で、私が長いこと抱…

無料のLibreOfficeにしませんか?マクロが便利ぃ!

1 Excelマクロ習得のきっかけ 2 LibreOffice Calcマクロ 3 マクロの準備 【1】シート上に成績表データを入力 【2】セキュリティレベル設定 4 コードの記述場所 5 コードの記述 6 マクロの実行 7 最後に 1 Excelマクロ習得のきっかけ 今は昔、もう…

無料のLibreOfficeで便利なマクロを使う

1 LibreOfficeへの乗り換え 2 マクロの機能 3 マクロの特徴 【1】繰り返し定型処理を自動化 【2】セルの内容に応じた処理を実行 【3】すばやい効率的な処理 4 まとめ(マクロの勧め) 1 LibreOfficeへの乗り換え Microsof Office のサポート終了を機…

MicrosoftアプリからLibreOfficeへの乗り換えの勧め

1 Microsof Office のサポート終了 2 LibreOfficeへ移行 3 移行理由、メリット (1) 無料 (2) Linuxにも対応 (3) Microsoft Office 形式との互換性 (4) 利用期限 4 デメリット 5 マクロ機能 6 仕入れた知識の紹介 7 まとめ 1 Microsof Office のサポ…

LibreOfficeマクロを学んでみようかっていう気に

自宅PCにインストールして利用してきた Microsoft Office のサポート終了を機に、無料の LibreOffice へ乗り換えることにしています。Microsoft Office は、一般家庭で使うにはあまりにも高額過ぎます。 ただ、せっかく身につけたVBA(Visual Basic for Appl…

LibreOffice  Basic言語とVBAごちゃ混ぜコード

先日、LibreOffice Calc のマクロを、この記事に書きました。ダイアログ上のテキストフィールドの文字列を、シートのセルに転記するマクロです。 Option VBASupport 1 REM ***** BASIC ***** Option Explicit 'Subルーチンの外側でoDlgを宣言しておく Dim oD…

ダイアログ上のテキストフィールド文字列をLibreOffice Calcセルへ転記

1 ダイアログを利用したマクロ自作 2 自作マクロのコード 3 LibreOffice BasicとVBAの同時使用 1 ダイアログを利用したマクロ自作 LibreOffice Calc のダイアログ(Excelのユーザフォームに相当)について、先日からこのブログに書いています。 ダイアロ…