テキスト処理コマンド
テキスト処理コマンド:記事リスト
テキスト処理コマンドのカテゴリーには以下の記事がリストされています。
bcコマンドでコマンドラインから計算する方法|小数計算やシェルスクリプト連携も
「シェルスクリプトで小数の計算をしたいけど、$(( )) では整数しか扱えない」
「コマンドラインで関数電卓のように三角関数や対数を計算したい」
シェルの算術展開
この記事では、
「コマンドラインで関数電卓のように三角関数や対数を計算したい」
シェルの算術展開
$(( )) は整数演算しかできないため、小数を含む計算を行うと結果が丸められてしまいます。こうした場面で頼りになるのが、任意精度計算ができる bcコマンド です。この記事では、
bc コマンドの基本的な使い方から、小数点以下の桁数指定、数学関数の利用、シェルスクリプトからの呼び出しまで、実務で使える手順を解説します。【この記事でわかること】
・bc はコマンドライン上で小数計算や関数計算ができる電卓コマンド
・-l オプションで三角関数・対数・指数などの数学関数が使える
・シェルスクリプトから `echo | bc` で呼び出せば、浮動小数点計算もできる
・bc はコマンドライン上で小数計算や関数計算ができる電卓コマンド
・-l オプションで三角関数・対数・指数などの数学関数が使える
・シェルスクリプトから `echo | bc` で呼び出せば、浮動小数点計算もできる
expandコマンドでタブをスペースに変換する方法|桁揃えやunexpandとの使い分けも
「インデントにタブとスペースが混在していて、diffを取ると差分だらけになる」
「ソースコードのタブ幅がエディタによって変わってしまい、レビューが読みにくい」
プログラムのソースコードや設定ファイルを扱っていると、「タブかスペースか」の違いに悩まされる場面があります。Pythonのように混在がエラーになる言語もあり、タブをスペースに揃えたい場面は意外と多いものです。
この記事では、ファイル内のタブをスペースに変換する
「ソースコードのタブ幅がエディタによって変わってしまい、レビューが読みにくい」
プログラムのソースコードや設定ファイルを扱っていると、「タブかスペースか」の違いに悩まされる場面があります。Pythonのように混在がエラーになる言語もあり、タブをスペースに揃えたい場面は意外と多いものです。
この記事では、ファイル内のタブをスペースに変換する
expandコマンド の実践的な使い方を解説します。タブ幅の指定、行頭だけの変換、逆変換を行う unexpand との使い分けまで、現場で使えるポイントをまとめました。【この記事でわかること】
・expand はファイル内のタブを指定した数のスペースに変換するコマンド
・-t でタブ幅、-i で行頭のタブだけを変換する指定が可能
・逆変換は unexpand、diff やコード整形の前処理で役に立つ
・expand はファイル内のタブを指定した数のスペースに変換するコマンド
・-t でタブ幅、-i で行頭のタブだけを変換する指定が可能
・逆変換は unexpand、diff やコード整形の前処理で役に立つ
pasteコマンドでファイルを列方向に結合する方法|区切り文字の変更やcutとの組み合わせも
「2つのファイルを同じ行番号同士で横に並べたい」
「リストをカンマ区切りの1行に変換したい」
テキストデータを縦ではなく「横方向」に結合したい場面では、
この記事では、pasteコマンドの基本的な使い方から、区切り文字の変更、行の1行化、cutとの組み合わせまで、実務で使えるテクニックを解説します。
「リストをカンマ区切りの1行に変換したい」
テキストデータを縦ではなく「横方向」に結合したい場面では、
pasteコマンドの出番です。この記事では、pasteコマンドの基本的な使い方から、区切り文字の変更、行の1行化、cutとの組み合わせまで、実務で使えるテクニックを解説します。
【この記事でわかること】
・paste は複数のファイルを行単位で横に結合するコマンド
・-d で区切り文字、-s で行を1行にまとめる動きに切り替えられる
・cut との組み合わせで、列の入れ替えや再構成が手軽に行える
・paste は複数のファイルを行単位で横に結合するコマンド
・-d で区切り文字、-s で行を1行にまとめる動きに切り替えられる
・cut との組み合わせで、列の入れ替えや再構成が手軽に行える
cutコマンドの使い方|区切り文字でフィールドを抽出する方法
「CSVの特定の列だけ取り出したい」「/etc/passwdからユーザー名だけ抜き出したい」
こうしたテキスト処理で手軽に使えるのが、cutコマンドです。
この記事では、cutコマンドの基本的な使い方から区切り文字の指定、フィールド抽出、パイプとの組み合わせまで、実務で使える実践的な使い方を解説します。
こうしたテキスト処理で手軽に使えるのが、cutコマンドです。
この記事では、cutコマンドの基本的な使い方から区切り文字の指定、フィールド抽出、パイプとの組み合わせまで、実務で使える実践的な使い方を解説します。
【この記事でわかること】
・cut はテキストから特定のフィールドや文字位置を切り出すコマンド
・-d と -f で区切り文字とフィールド番号を指定するのが基本
・awk よりも軽量で、CSVや /etc/passwd の抽出に便利
・cut はテキストから特定のフィールドや文字位置を切り出すコマンド
・-d と -f で区切り文字とフィールド番号を指定するのが基本
・awk よりも軽量で、CSVや /etc/passwd の抽出に便利
awkコマンドの使い方|パターン検索やフィールド抽出の実践例
「ログファイルから特定のフィールドだけ抜き出したい」「CSVの特定列だけ表示したい」
こうした場面で真っ先に頼りになるのが、awkコマンドです。
この記事では、awkコマンドの基本構文からフィールド抽出、パターンマッチ、パイプとの組み合わせまで、実務で使える実践的な使い方を解説します。
初心者がつまずきやすいポイントやトラブル対処も網羅しているので、ぜひ最後まで読んでみてください。
こうした場面で真っ先に頼りになるのが、awkコマンドです。
この記事では、awkコマンドの基本構文からフィールド抽出、パターンマッチ、パイプとの組み合わせまで、実務で使える実践的な使い方を解説します。
初心者がつまずきやすいポイントやトラブル対処も網羅しているので、ぜひ最後まで読んでみてください。
【この記事でわかること】
・awk はテキストを行・列単位で処理できる万能テキスト処理ツール
・$1 $2 などでフィールドを直接扱え、条件付き出力もワンライナーで書ける
・パターン×アクション構文を覚えれば、ログ集計や帳票処理が一気に楽になる
・awk はテキストを行・列単位で処理できる万能テキスト処理ツール
・$1 $2 などでフィールドを直接扱え、条件付き出力もワンライナーで書ける
・パターン×アクション構文を覚えれば、ログ集計や帳票処理が一気に楽になる
teeコマンドの使い方|画面表示とファイル保存を同時に行う方法
「コマンドの出力結果を画面で確認しながら、同時にファイルにも保存したい」
「sudo権限が必要なファイルにリダイレクトしようとしたら、Permission deniedになった」
この記事では、teeコマンドの基本的な使い方から、sudo権限でのファイル書き込み、ログ記録への活用まで、実務で役立つテクニックを解説します。
「sudo権限が必要なファイルにリダイレクトしようとしたら、Permission deniedになった」
この記事では、teeコマンドの基本的な使い方から、sudo権限でのファイル書き込み、ログ記録への活用まで、実務で役立つテクニックを解説します。
【この記事でわかること】
・tee は画面表示とファイル保存を同時に行うパイプ中継コマンド
・sudo tee は「sudo >」が使えない問題の定番の解決策
・-a(追記)と 2>&1 を組み合わせれば、完全な実行ログを残せる
・tee は画面表示とファイル保存を同時に行うパイプ中継コマンド
・sudo tee は「sudo >」が使えない問題の定番の解決策
・-a(追記)と 2>&1 を組み合わせれば、完全な実行ログを残せる
nkfコマンドで文字コードを変換する方法|UTF-8変換や改行コード変換も
「Windowsから転送したファイルが文字化けして読めない」「古いサーバーのファイルがEUC-JPで、今のシステムではまともに表示できない」
Linuxでファイルを扱っていると、文字コードの違いによる文字化けに遭遇することがあります。特に、WindowsとLinux間でファイルをやり取りする場合や、古いシステムからファイルを移行する場合に起きやすい問題です。
この記事では、nkfコマンド(Network Kanji Filter)を使った文字コード変換の方法を解説します。UTF-8への変換、改行コードの変換、一括変換の方法まで、実務で必要な操作をひと通りカバーしています。
Linuxでファイルを扱っていると、文字コードの違いによる文字化けに遭遇することがあります。特に、WindowsとLinux間でファイルをやり取りする場合や、古いシステムからファイルを移行する場合に起きやすい問題です。
この記事では、nkfコマンド(Network Kanji Filter)を使った文字コード変換の方法を解説します。UTF-8への変換、改行コードの変換、一括変換の方法まで、実務で必要な操作をひと通りカバーしています。
【この記事でわかること】
・nkf は文字コードと改行コードを一括変換できる文字コード変換の定番ツール
・-w でUTF-8化、-Lu でLF化、--overwriteで上書き保存できる
・iconv との違いを理解すれば、Windows由来ファイルの文字化けに即対応できる
・nkf は文字コードと改行コードを一括変換できる文字コード変換の定番ツール
・-w でUTF-8化、-Lu でLF化、--overwriteで上書き保存できる
・iconv との違いを理解すれば、Windows由来ファイルの文字化けに即対応できる
Linuxで日本語入力を設定する方法|IBus・fcitx5の導入から設定まで
「Linuxデスクトップで日本語入力ができない」
「IBusとfcitx5、どちらを使えばいいのかわからない」
Linuxで日本語入力を使うには、入力メソッド(IM)と呼ばれる仕組みの設定が必要です。かつては
この記事では、現代のLinux環境(RHEL 9/10・Ubuntu 22.04/24.04 など)における日本語入力の設定方法を、IBusとfcitx5の2つに分けて解説します。ディストリビューションごとの定番パッケージ、環境変数の設定、切り替え方法まで、実務で使える手順をまとめました。
「IBusとfcitx5、どちらを使えばいいのかわからない」
Linuxで日本語入力を使うには、入力メソッド(IM)と呼ばれる仕組みの設定が必要です。かつては
kinput2 が定番でしたが、現在のLinuxでは IBus または fcitx5 が標準的な入力メソッドとなっています。この記事では、現代のLinux環境(RHEL 9/10・Ubuntu 22.04/24.04 など)における日本語入力の設定方法を、IBusとfcitx5の2つに分けて解説します。ディストリビューションごとの定番パッケージ、環境変数の設定、切り替え方法まで、実務で使える手順をまとめました。
【この記事でわかること】
・現代のLinuxではIBusまたはfcitx5が日本語入力の標準
・im-config や環境変数 GTK_IM_MODULE / QT_IM_MODULE で入力メソッドを切り替える
・RHEL系はibus-kkc、Ubuntu系はfcitx5-mozcが定番の組み合わせ
・現代のLinuxではIBusまたはfcitx5が日本語入力の標準
・im-config や環境変数 GTK_IM_MODULE / QT_IM_MODULE で入力メソッドを切り替える
・RHEL系はibus-kkc、Ubuntu系はfcitx5-mozcが定番の組み合わせ
uniqコマンドで重複行を削除する方法|sort連携やカウント・抽出も
「uniqコマンドで重複を消したのに、まだ重複行が残っている」
「ログファイルから出現回数の多いエラーを集計したい」
uniqコマンドは重複行を処理するコマンドですが、「隣接する行しか比較しない」という特性を知らないとハマります。
この記事では、uniqの正しい使い方から、sortとの組み合わせ、ログ集計に使える実践テクニックまで解説します。
「ログファイルから出現回数の多いエラーを集計したい」
uniqコマンドは重複行を処理するコマンドですが、「隣接する行しか比較しない」という特性を知らないとハマります。
この記事では、uniqの正しい使い方から、sortとの組み合わせ、ログ集計に使える実践テクニックまで解説します。
【この記事でわかること】
・uniq は「隣接する重複行」だけをまとめるコマンド(事前のsortが必須)
・-c で出現回数カウント、-d で重複行のみ、-u で一意の行のみ抽出できる
・sort | uniq -c | sort -rn がログ集計のゴールデンパターン
・uniq は「隣接する重複行」だけをまとめるコマンド(事前のsortが必須)
・-c で出現回数カウント、-d で重複行のみ、-u で一意の行のみ抽出できる
・sort | uniq -c | sort -rn がログ集計のゴールデンパターン
grepコマンドで文字列を検索する方法|複数ファイルやディレクトリ除外も
「grepコマンドを使って大量のログファイルから、特定のエラーが出ている行だけを抜き出したい」
「grepで検索したけど、不要なアクセスログまで引っかかって画面が埋め尽くされてしまう」
運用保守の現場で、毎日必ずと言っていいほど実行するのが
この記事では、Linuxの
単一ファイルの検索だけでなく、ディレクトリ以下の複数ファイルを一括検索する(-r)方法や、不要な結果を除外する(-v)、前後の行も表示する(-C)など、実務で必須となるオプションとテクニックをまとめました。
「grepで検索したけど、不要なアクセスログまで引っかかって画面が埋め尽くされてしまう」
運用保守の現場で、毎日必ずと言っていいほど実行するのが
grep コマンドです。この記事では、Linuxの
grep コマンドを使ってファイルの中身から特定の文字列を検索する実践的な手順を解説します。単一ファイルの検索だけでなく、ディレクトリ以下の複数ファイルを一括検索する(-r)方法や、不要な結果を除外する(-v)、前後の行も表示する(-C)など、実務で必須となるオプションとテクニックをまとめました。
【この記事でわかること】
・grep は運用保守で毎日使う文字列検索の必須コマンド
・-r で再帰検索、-v で除外、-C で前後の行表示が現場の必須技
・--exclude や --exclude-dir を使えば不要ファイルを除いて精度を上げられる
・grep は運用保守で毎日使う文字列検索の必須コマンド
・-r で再帰検索、-v で除外、-C で前後の行表示が現場の必須技
・--exclude や --exclude-dir を使えば不要ファイルを除いて精度を上げられる
tailコマンドでログ監視する方法|tail -fの使い方やgrep連携も
「tail -f でログを監視したいけど、画面が流れていくだけで必要な情報を見つけられない」
「tail コマンドでファイルの末尾を表示できるのは知っているけど、オプションの使い分けが曖昧」
Linuxサーバーの運用保守で、ログファイルをリアルタイムに監視する場面は毎日のように訪れます。
この記事では、Linuxの
「tail コマンドでファイルの末尾を表示できるのは知っているけど、オプションの使い分けが曖昧」
Linuxサーバーの運用保守で、ログファイルをリアルタイムに監視する場面は毎日のように訪れます。
この記事では、Linuxの
tail コマンドの基本的な使い方から、実務で最も重要な tail -f によるリアルタイム監視、grep との組み合わせによる特定ログの抽出、ログローテーションに対応する -F オプション、さらに journalctl -f との使い分けまでを解説します。【この記事でわかること】
・tail -f はログをリアルタイム監視する運用保守の基本コマンド
・ログローテーションに対応するには -F(大文字)を使う
・grep や journalctl と組み合わせれば、必要な情報だけを絞り込める
・tail -f はログをリアルタイム監視する運用保守の基本コマンド
・ログローテーションに対応するには -F(大文字)を使う
・grep や journalctl と組み合わせれば、必要な情報だけを絞り込める
headコマンドでファイルの先頭を表示する方法|行数指定やパイプ活用も
「設定ファイルの先頭だけサッと確認したいのに、catで全部表示されてしまう」
「ログファイルの冒頭だけ見たいのに、lessを開くほどでもない」
ファイルの中身を全部見る必要がない場面は、実務では意外と多いものです。
この記事では、ファイルの先頭部分だけを表示する
基本的な先頭表示から、行数・バイト数の指定、パイプとの組み合わせ、複数ファイルの同時表示まで、現場で使うテクニックをまとめました。
「ログファイルの冒頭だけ見たいのに、lessを開くほどでもない」
ファイルの中身を全部見る必要がない場面は、実務では意外と多いものです。
この記事では、ファイルの先頭部分だけを表示する
head(ヘッド)コマンド の実践的な使い方を解説します。基本的な先頭表示から、行数・バイト数の指定、パイプとの組み合わせ、複数ファイルの同時表示まで、現場で使うテクニックをまとめました。
【この記事でわかること】
・headコマンドはファイル先頭だけを素早く表示するコマンド
・-n で行数、-c でバイト数、-n -X で末尾を除外した範囲指定が可能
・パイプと組み合わせれば、大きな出力から必要な部分だけを切り出せる
・headコマンドはファイル先頭だけを素早く表示するコマンド
・-n で行数、-c でバイト数、-n -X で末尾を除外した範囲指定が可能
・パイプと組み合わせれば、大きな出力から必要な部分だけを切り出せる
lessコマンドでファイルを閲覧する方法|検索やスクロール操作も
「ログファイルの中身を確認したいけど、catだと一瞬で流れてしまって読めない」
「moreコマンドだと前に戻れなくて不便」
Linuxでファイルの内容を確認する場面は日常的にありますが、catコマンドで大きなファイルを開くと、画面が一瞬で流れてしまい、肝心な部分を見逃してしまいます。
この記事では、lessコマンドの基本操作から、検索・行番号表示・パイプとの組み合わせまで、現場で必須の使い方をまとめて解説します。
lessを使いこなせるようになると、ログ調査やファイル確認の効率が大幅に上がりますので、ぜひ最後まで読んでみてください。
「moreコマンドだと前に戻れなくて不便」
Linuxでファイルの内容を確認する場面は日常的にありますが、catコマンドで大きなファイルを開くと、画面が一瞬で流れてしまい、肝心な部分を見逃してしまいます。
この記事では、lessコマンドの基本操作から、検索・行番号表示・パイプとの組み合わせまで、現場で必須の使い方をまとめて解説します。
lessを使いこなせるようになると、ログ調査やファイル確認の効率が大幅に上がりますので、ぜひ最後まで読んでみてください。
【この記事でわかること】
・lessコマンドで大きなログファイルも軽快にスクロール閲覧できる
・/ や ? による双方向検索、+F によるリアルタイム監視も使える
・cat・more との違いを理解すれば現場のログ調査が一気に速くなる
・lessコマンドで大きなログファイルも軽快にスクロール閲覧できる
・/ や ? による双方向検索、+F によるリアルタイム監視も使える
・cat・more との違いを理解すれば現場のログ調査が一気に速くなる
