
次のコマンドの意味は何ですか?
cut -d" " -f1
cut の意味が分かりました-d" "
。スペースを削除するということですね?
しかし、これは何を意味するのでしょうか-f1
?
答え1
cut
区切り文字( で指定-d
)で行を切り取り/分割し、切り取った行から特定のフィールドを選択します。どのフィールドを選択するかは で指定します-f
(カウントは 0 ではなく 1 から始まります)。
次のような内容のファイルがある場合xyz
:
1 2 3
4
5 6
それから
cut -d' ' -f1 xyz
次のような結果になります:
1
4
5
(4だけの場合、行にスペースがまったくない場合でも)
これらすべてと、-s
カット文字のない行を抑制する例については、man
カット(man cut
)のページをご覧ください。