技術メモ

神奈川在住のITエンジニアの備忘録。おもにプログラミングやネットワーク技術について、学んだことを自分の中で整理するためにゆるゆると書いています。ちゃんと検証できていない部分もあるのでご参考程度となりますが、誰かのお役に立てれば幸いです。

シェルスクリプト

sed コマンドで、ある行からある行まで抽出

sed -n '/はじまり/,/おわり/p' 対象ファイル で出来る。これは結構便利。 例えば、以下のテキストファイル (sedSample.txt) があったとする。 ああああいいいいううううええええおおおお ここから、「いいいい」~「ええええ」の行を抽出するには以下で良い…

xargs コマンド

これまで、 find . -name '*.txt' | xargs grep xxx とかで何気なく使っていた xargs だが、xargs が必要な場合とそうでない場合が自分の中で明確になっていなかったので、ここで簡単にまとめる。 xargs は、受け取った「標準入力」を「引数」に変える働きを…

シェルスクリプトで標準エラー出力を纏める

シェルスクリプトで標準エラー出力を一つのファイルに纏めたい場合、 exec 2> 出力先ファイル とシェルスクリプト内に記載する。こうすると、これ以降の標準エラー出力が「出力先ファイル」に吐かれる。これをシェルスクリプトの冒頭付近に書いておけば、シ…