Dash Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [日本語] Debian Almquist Shell (dash) cut 使用法: テキストの切り出し
    1. 概要
    2. 使用法
    3. 一般的なオプション
    4. 一般的な例
      1. 例1: タブ区切りのファイルから特定のフィールドを切り出す
      2. 例2: カンマ区切りのファイルから特定のフィールドを切り出す
      3. 例3: 特定の文字位置を切り出す
      4. 例4: フィールドを除外して切り出す
    5. ヒント

[日本語] Debian Almquist Shell (dash) cut 使用法: テキストの切り出し

概要

cut コマンドは、テキストファイルから特定の部分を切り出すために使用されます。列や行を指定して、必要なデータを抽出することができます。

使用法

基本的な構文は以下の通りです。

cut [オプション] [引数]

一般的なオプション

  • -f : 指定したフィールドを切り出します。
  • -d : フィールドの区切り文字を指定します(デフォルトはタブ)。
  • -c : 指定した文字位置を切り出します。
  • --complement : 指定したフィールドや文字を除外して切り出します。

一般的な例

以下に、cut コマンドのいくつかの実用的な例を示します。

例1: タブ区切りのファイルから特定のフィールドを切り出す

cut -f 1,3 -d $'\t' file.txt

このコマンドは、file.txt の1列目と3列目をタブ区切りで切り出します。

例2: カンマ区切りのファイルから特定のフィールドを切り出す

cut -f 2 -d ',' data.csv

このコマンドは、data.csv の2列目をカンマ区切りで切り出します。

例3: 特定の文字位置を切り出す

cut -c 1-5 text.txt

このコマンドは、text.txt の各行の1文字目から5文字目までを切り出します。

例4: フィールドを除外して切り出す

cut --complement -f 2 -d ',' data.csv

このコマンドは、data.csv の2列目を除外して残りのフィールドを切り出します。

ヒント

  • 切り出したいデータの形式に応じて、適切な区切り文字を指定することが重要です。
  • 複数のフィールドを指定する場合は、カンマで区切って指定できます。
  • cut コマンドは、パイプ (|) と組み合わせて他のコマンドと連携させることができます。