[解決済み] タブを区切り記号として指定するカットコマンド【閉じた状態
2022-02-16 17:54:50
質問
デリミタがタブのファイルがあり、コマンドを使用したところ
cut -d \t file.txt #or "\t" or "\\t"
このようなメッセージが表示されます。
cut: バイト、文字、またはフィールドのリストを指定する必要があります。
詳しくは`cut --help'を試してみてください。
の使用方法
cut
コマンドを使用してください。
解決方法は?
入力行を指定されたデリミタ(-d, -delimiter)で分割する。
タブで分割する場合は、-d オプションを省略します。
f (--fields) オプションを使用すると、関心のあるフィールドを指定することができます。
echo -e "a\tb\tc" |cut -f 1 # outputs "a"
echo -e "a\tb\tc" |cut -f 2 # outputs "b"
echo -e "a\tb\tc" |cut -f 3 # outputs "c"
echo -e "a\tb\tc" |cut -f 1,3 # outputs "a\tc"
echo -e "a\tb\tc\td\te" |cut -f 2-4 # outputs "b\tc\td"
また、出力のデリミタを指定したり (--output-delimiter) 、デリミタを含まない行を削除したり (-s/--only-delimited) することも可能です。
echo -e "a\tb\tc\td\te" |cut -f 2-4 --output-delimiter=":" # outputs b:c:d
入力ファイルの最初のフィールドに興味がある場合は、次のようにします。
cut -f 1 file.txt
関連
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] 整数の合計を1行に1つずつ表示するシェルコマンド?
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み】cutでdelimiterにさらにスペースを指定するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"ERROR. "を取得。ZooKeeperからマスターアドレスを取得できない。znode data == null" Hbaseシェル使用時
-
[解決済み] タブを区切り記号として指定するカットコマンド【閉じた状態
-
シェルエラーの解決:シンタックスエラー:予期しないファイルの終了
-
[解決済み] コマンド出力から2列目を取得する方法は?
-
[解決済み] Makefile で子プロセスの環境変数を設定する方法
-
[解決済み] UnixでLessを使って特定の行番号に移動する
-
[解決済み】シェルパイプラインで`jq`を使用するには?
-
[解決済み] シェルスクリプトで呼び出された関数から値を返す
-
[解決済み] なぜシェルスクリプトではなくmakeを使うのか?
-
[解決済み] sed を使って、ある行の最初の 'N' 文字を表示するにはどうしたらいいですか?