Linuxコマンド

dd - ファイルをコピーする

ddコマンドは、ファイルのコピーを行うコマンドです。 単純なファイルのコピーのほかに、SDカード等のデバイスにイメージファイルをコピーすることにも利用することができます。
Linuxコマンド

base64 - データを印刷可能な文字に変換する

base64は、US-ASCII文字のデータしか扱うことができない環境でデータの格納や転送を行うために使われます。具体的に電子メールで音声データや画像データの送信などに利用されます。 base64コマンドは、データをbase64のデータにエ...
Linuxコマンド

sort - ファイルをソートする

sortコマンドは、ファイルのソートを行うことができます。 sortコマンドは、基本的に文字コード順で文字を比較しますが、オプションを用いることで、数値の比較等をすることができます。 また、sortコマンドは、オプションを用いてキーを指定す...
Linuxコマンド

shuf - 入力行をランダムに表示する

shufコマンドとは、入力行をランダムに並び替えることができるコマンドです。 ランダムなデータは、プログラムの簡単なテストデータを作成するのに役立ちます。
Linuxコマンド

unexpand - スペースをタブに変換する

unexpandコマンドは、スペースをタブに変換することができます。 このunexpandコマンドとは逆のexpandコマンドもあります。 これらのコマンドは、ソースファイルの内容でスペースかタブかを統一するときに使うことができます。
Linuxコマンド

expand - タブをスペースに変換する

expandコマンドはタブをスペースに変換することができます。 タブをスペースに変換する際、タブストップ幅を考えて変換が行われます。タブを一定のスペースに変換するコマンドではないので注意が必要です。
Linuxコマンド

ls - ディレクトリの内容を表示する

lsコマンドは、ディレクトリの内容を表示する基本的なLinuxコマンドになります。 lsコマンドは、ディレクトリの内容を表示しファイルの状態を確認することができます。
Linuxコマンド

paste - ファイルの内容をマージする

pasteコマンドは、単純なデータファイルをExcelのような表計算ソフト等を使用せずに、コマンドによってデータを並べることができます。 また、データを並べる際に区切り文字を指定することで、csvファイルのようなデータファイルを作成すること...
Linuxコマンド

tac - ファイルの内容を逆順で表示する

tacコマンドは、ファイルの内容を逆順で表示することができます。 また、オプションを用いれば、ファイルのすべての文字を逆順で表示することができます。
Linuxコマンド

ln - ハードリンクやシンボリックリンクを作成する

lnコマンドはハードリンクやシンボリックリンクを作成するのによく利用されます。また、シンボリックリンクはLinux上でとても重要な概念のひとつです。 シンボリックリンクは、例えば、ファイルのコピーを作成するよりファイルへのリンクを作成したほ...
Linuxコマンドのノウハウ

コマンドやシェルでエスケープ文字やUnicodeを入力する方法

コマンドやシェルで改行コードやタブ文字を入力する方法は意外と悩むものです。 そんな人のためにエスケープ文字を入力する方法を2つ紹介したいと思います。また、2つ目の方法はコマンドやシェルでUnicode文字を入力することも可能です。
Linuxコマンド

cut - テキストを分割する

cutコマンドは、特定の文字で区切られている文字列を分割するのに使うことができます。 単純な表形式のファイル等に対しては、cutコマンドが十分に有効です。もう少し複雑な表形式の場合はawk等を利用することを検討すべきかもしれません。
Linuxコマンド

cat - ファイルを表示する

catコマンドは、主にファイルを表示するコマンドとして使われます。 他にも、ファイルを連結させて表示をすることができます。また、オプションをつけることで、空行をまとめたり、行番号を表示することができます。
Linuxコマンド

sed - テキストの置換や編集をする

sedコマンドは、主にテキストにある文字列を別の文字列に置換することによく使われます。sedとはストリームエディタ(stream editor)の略で、入力ファイルやパイプラインで渡されたテキストを編集することができます。 普通のエディタと...
プログラミング言語

C言語でSQLiteを利用する

Windows10でMinGWの環境を利用して、C言語でSQLiteを使って見た記事です。