damのブログラミング雑記ブログ
Home
sed
awk
vi
bash
linuxコマンド
Japanese English
  • linuxのxmllintコマンドでXPathの動作確認を行う

    2023年6月4日 xpath shell
    linuxのxmllintコマンドでXPathの動作確認を行う

    サンプルドキュメント linux の外部コマンド xmllint を用いて XPath のテストを行う。 この記事は XPathの動作確認(Excel VBA編) の linux 編である。 図1のXMLドキュメントファイルをサンプルとする。 構造としては、Studentsの子要素にStudentが複数

    続きを読む
  • bashでRANDOMの上限値32767を超える乱数を生成する

    2023年6月3日 shell awk
    bashでRANDOMの上限値32767を超える乱数を生成する

    bash で乱数値を取得するには、組み込み変数の RANDOM を使えば良い。 ただし、RANDOM で取得可能な乱数は 0 から 32767 まで。 32767 を超える乱数を取得するには、工夫が必要。 RANDOM を複数回使用する 例えば、0 から 10万までの乱数値を取得するには、以下のように RANDOM を2回使用

    続きを読む
  • bashの配列を連番で初期化するにはseqコマンドを使う

    2023年6月3日 shell
    bashの配列を連番で初期化するにはseqコマンドを使う

    bash の配列の初期化などで、シーケンス(連続した値)を使用したい場合。 seq コマンドを使うか、または、シーケンス式を使う。 seq コマンドの場合 seq コマンドを使うと、引数に変数を使用できるので柔軟性がある。 例えば、var=5; arr=($(seq 1 $var)) とすれば、arr=(1 2

    続きを読む
  • 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

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

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

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

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

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

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

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

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

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

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

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

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

    続きを読む
  • シェルの算術式展開の事例

    2022年8月12日 shell 正規表現
    シェルの算術式展開の事例

    以下、yahoo知恵袋の質問投稿より。 引数の整数値の合計を計算し、計算結果を出力して終了するシェルスクリプトの書き方を教えて下さい! 私は以下のスクリプトを回答した。 1#!/bin/bash 2i=1 3max=$# 4ret=0 5while [ $i -le $max ] 6do 7 ret=`expr $ret + $1` 8 i=`expr $i + 1` 9 shift 1 10done 11echo $ret これでも全然問題なく動

    続きを読む
  • パイプで連結された長ったらしいコマンド群を理解するには、個々に分割して出力結果を確認する

    2022年7月10日 Shell
    パイプで連結された長ったらしいコマンド群を理解するには、個々に分割して出力結果を確認する

    yahoo知恵袋で次の質問投稿がありました。 $ cat manpage.txt | awk 'BEGIN{RS="";FS="\n"}{print $1 $2 $3}' | grep -e ' -' | sed -e 's/^ +//g' -e 's/ +/ /g' -e 's/, /,/' -e 's/ /:/' -e 's/ +//g' -e 's/。.*//g' | grep -v '^--' | awk 'BE GIN{FS=":"}{printf "%-29s | %s%s\n",$1,$2,$3}' | sort -f どのコマンドがどの操 …

    続きを読む
    • ««
    • «
    • 1
    • 2
    • »
    • »»

最近の記事

  • awk変数OFMTに指数形式を指定しても整数表示になる場合がある
  • linuxのxmllintコマンドでXPathの動作確認を行う
  • bashでRANDOMの上限値32767を超える乱数を生成する
  • bashの配列を連番で初期化するにはseqコマンドを使う
  • sed のファイル出力コマンド w は遅いのでリダイレクトした方が良い
  • linuxコマンド私的メモ
  • コメント行を削除する sed スクリプト
  • オラクル登録済みTBL→DDL生成→ポスグレ用に変換

タグ

VBA 19 SHELL 15 正規表現 13 スクレイピング 12 AWK 8 SED 7 SVN 6 CSV 5 EXCEL 5 HUGO 5 PYTHON 5 ECLIPSE 4 XPATH 4 DJANGO 2
全てのタグ
AWK8 BASE641 C1 CDN1 CLOUDFLARE1 CSV5 DBEAVER1 DJANGO2 ECLIPSE4 EXCEL5 FLASK1 GIT2 GO2 HUGO5 INDEX1 JAVA1 JAVASCRIPT1 JSON2 MAC1 MYSQL1 ORACLE1 POSTGRESQL1 PYTHON5 SED7 SELENIUM1 SHELL15 SOFTETHER1 SORT1 SSH1 SVN6 VBA19 VI1 WORDPRESS1 XML1 XPATH4 YAHOO知恵袋2 その他2 スクレイピング12 ブラウザ拡張機能1 正規表現13
[A~Z][0~9]
damのブログラミング雑記ブログ

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