本-シェルプログラミング実用テクニック

P285 【hxselect】XMLから要素を取り出す

コマンドライン上で簡単にXMLから要素を取り出すことができる。 html-xml-utilsという追加パッケージをインストール必要がある。シェルプログラミング実用テクニック (Software Design plus)作者: 上田隆一,USP研究所出版社/メーカー: 技術評論社発売日: 201…

P256 【fold】nバイトごとに改行(-b)

意味 nバイトごとに改行する。 2バイト区切りにスペースを入れて、8列で表示 コード xxd -p sjis.txt | fold -b2 | xargs -n 8 解説 fold -b2の後ろにxargsを付けないと 01 02 03 … みたいな感じで出力される。xargsで8個にまとめる作業をしているので、 01 …

P256 【xxd】16進数に変換して出力(-p)

バイナリを16進数に変換して出力してくれる。 Vimの付属品とのこと。シェルプログラミング実用テクニック (Software Design plus)作者: 上田隆一,USP研究所出版社/メーカー: 技術評論社発売日: 2015/05/15メディア: 大型本この商品を含むブログ (6件) を見る

P254 【echo】エスケープ文字を解釈する(-eオプション)

echoする文字列に改行文字など含まれていると、その文字を解釈して出力する。シェルプログラミング実用テクニック (Software Design plus)作者: 上田隆一,USP研究所出版社/メーカー: 技術評論社発売日: 2015/05/15メディア: 大型本この商品を含むブログ (6件)…

P237 【xargs】プロセスを立ち上げる数(-Pオプション)

Pオプションは、何プロセスを立ち上げるかを指定できる。 P 0は、できるだけプロセスを使えという指定となる。 シェルプログラミング実用テクニック (Software Design plus)作者: 上田隆一,USP研究所出版社/メーカー: 技術評論社発売日: 2015/05/15メディア:…

P235 【wait】バックグラウンド処理を待つ

& でバックグラウンド処理を走らせれるが、同じシェルスクリプト内にwaitを書いておくと待つことができる。シェルプログラミング実用テクニック作者: 上田隆一出版社/メーカー: 技術評論社発売日: 2015/05/15メディア: Kindle版この商品を含むブログを見る

P222 【sort】-sオプション(安定ソート)

オプションなしソートの場合は、第一フィールドを最優先に、第二、第三と比較を行う。 オプションありの場合は、ソートキー以外のマッチングをスキップするので高速に処理が行える。なお、LANG=Cとすることで更に高速化することが可能であるが、ファイル内に…

P112 Vimで現在開いている文に対して、コマンドを実行しその結果を反映させる

:<開始行>,<終了行>!<コマンド> ex.全行sort :1,$!sort ex.2行目から最終行目までをsort :2,$!sort (補記) 全行選択は1,$を用いるより、%を用いる方が良い。 そのため、全行sortは下記の様に実行した方が良い。 :%!sort [参考URL] choitech.blog.shinobi.jp …

P103 【iconv】不正文字存在チェック及び除去

iconvの用途は文字コード変換に用いることが主目的であるが、-cというオプションを指定すると、その文字コードに許されていない文字を削除するのに用いれる。#「こん」のあとにUTF-8として不正な0xffを埋め込む echo -e 'こん\xffにちわ' | iconv -f UTF-8 -…

P77 grep -o

ヒットした文字列を1行ずつに表示する。 1行に同じパターンが複数存在する場合は、複数行にかけて表示を行う。 そのため、マッチングパターンはワイルドカードなどで指定しないと、検索したパターンがヒットした件数分表示されるだけである。 (当然、文中に…

P97 grep -f と grep -F

grep -f ファイル名 で検索パターンとしてファイルの中身を参照する。 grep -F は正規表現を用いずに文字列をそのまま検索パターンとして用いる。シェルプログラミング実用テクニック (Software Design plus)作者: 上田隆一,USP研究所出版社/メーカー: 技術…