damのブログラミング雑記ブログ
Home
sed
awk
vi
bash
tcsh
linuxコマンド
Japanese English
  • sed のファイル出力コマンド w は遅いのでリダイレクトした方が良い

    2023年5月21日 sed
    sed のファイル出力コマンド w は遅いのでリダイレクトした方が良い

    sed のファイル出力コマンド w は処理速度が遅いようだ。 以下の調査は、ファイル先頭200万件を別ファイルに出力する処理のパフォーマンスを、4パターンでで比較したもの。 sed の w コマンドの場合 → 2.810s sed の出力をリダイレクトする場合 → 0.180s awk の場合 → 0.223s head の場合 →

    続きを読む
  • linuxコマンド私的メモ

    2023年5月5日 shell
    linuxコマンド私的メモ

    cmp 2 つのファイルをバイト単位で比較します。 終了ステータスは、 入力ファイルの内容が同じであれば 0、 異なっていれば 1、 何か問題が発生すれば 2 です。 -s 異なるファイルに対しては何も表示せず、終了ステータスのみを返します。 1$ cmp -s <(echo -e "a\nb") <(echo -e "a\nb"); echo $? 20 3$ cmp

    続きを読む
  • コメント行を削除する sed スクリプト

    2023年4月16日 sed
    コメント行を削除する sed スクリプト

    SQLスクリプトからコメント・空行を削除するsedスクリプトを示す。 これを応用すれば、他の言語に適用可能。 実行例 sample.txtに含まれるSQLコメントを削除する。 コメント削除後に wc -l 実行して、ステップ数を計算させている。 工数見積もりす

    続きを読む
  • オラクル登録済みTBL→DDL生成→ポスグレ用に変換

    2023年4月15日 shell awk Oracle postgreSQL
    オラクル登録済みTBL→DDL生成→ポスグレ用に変換

    以下の mkddl4pos のヘッダーコメントに従って実行することで、Oracle登録済みのTBL/INDEXからポスグレ用DDLを生成することができる。 なお、下記のプログラムは一般的なものではなく、あらゆるケースに対応するものではない。また、必ずしもスマート

    続きを読む
  • bashマニュアルとサンプル

    2023年2月20日 shell
    bashマニュアルとサンプル

    更新日:2024-08-10 実行形式と概要 bash [options] [file] Bash は、標準入力またはファイルから読み取ったコマンドを実行する、sh 互換のコマンド言語インタープリターです。 Bash には、Korn および C シェル (ksh および csh) の便利な機能も組み込まれています。 Bash は、IEE

    続きを読む
  • Awkの基礎

    2022年10月22日 Awk 正規表現
    Awkの基礎

    ※(gawk)の表記は gawk で使用できることを示す。 gawk(GNU Awk) のマニュアルはこちら。 awk の実行形式 1awk [-v var=value] [-Fre] [--] 'pattern { action }' var=value datafile(s) 2awk [-v var=value] [-Fre] -f scriptfile [--] var=value datafile(s) datafile(s) の末尾の (s) は複数ファイルを扱えることを示す。スクリプト内ではシステム変数 FILENAME を使って処理中のファイルを確認できる。

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

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

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

    続きを読む
  • ジョブネットとコントローラの自作

    2022年10月15日 shell awk
    ジョブネットとコントローラの自作

    ジョブネットとコントローラを自作した。備忘録として載せておく。 インプットは下図。前提としてjob列の実行ファイルは作成済みであること。 prev は先行ジョブで、全ての先行ジョブが完了してからカレントジョブを実行する。 例えば、J04 の実行は J02, J03 の完了

    続きを読む
  • Sedの基本

    2022年9月4日 sed 正規表現
    Sedの基本

    注)この記事を書くにあたり、動作確認した環境は mac 。mac 標準の sed は BSD sed とか POSIX sed と言われているものだが、広く一般的に使用されている GNU sed を導入して適宜動作確認した。サンプルコード内の sed コマンドは POSIX sed (BSD sed) であり、gsed コマンドは GNU sed である。 se

    続きを読む
  • Sedの高度な使い方・・・テストコマンド「t」で繰り返し置換する

    2022年8月21日 sed 正規表現 Shell awk
    Sedの高度な使い方・・・テストコマンド「t」で繰り返し置換する

    この記事でわかること。 ・sedスクリプトをワンライナーで記述する方法 ・sedスクリプトをワンライナーで記述する方法(BSE sedの場合) ・sedのテストコマンド「t」の使用方法 sedスクリプトをワンライナーで記述する方法 複数のコマンドをワン

    続きを読む
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • 5
    •  … 
    • 11
    • »
    • »»

最近の記事

  • C言語で処理を差し替える仕組み:関数ポインタとコールバック
  • cron不要?AlmaLinuxで systemd-timer による月1自動dnfアップデートを実現!
  • 端末アプリはGUI?CUI? 擬似端末を使って仕組みを体感する
  • vi の .swp ファイルが rm *.swp で消せないときの対処法
  • Chromeをカスタマイズ起動!--incognito や --remote-debugging-port の使い方
  • Linuxで簡単なシェルを自作してみた(6)|リダイレクション
  • Linuxで簡単なシェルを自作してみた(5)|バックグラウンド実行
  • Linuxで簡単なシェルを自作してみた(4)|組み込みコマンド

タグ

SHELL 30 VBA 19 C 15 スクレイピング 13 正規表現 13 AWK 8 LINUX 8 SED 7 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 SED7 SELENIUM1 SHELL30 SOFTETHER1 SORT1 SSH1 SVN6 VBA19 VI1 WORDPRESS1 XML1 XPATH4 YAHOO知恵袋2 その他2 スクレイピング13 ブラウザ拡張機能1 正規表現13 通信1
[A~Z][0~9]
damのブログラミング雑記ブログ

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